链接:https://ac.nowcoder.com/acm/contest/27740/G
来源:牛客网
正确代码:
#includeusing namespace std; const int N=1e6+10; int a[N]; int n,p; int main() { scanf("%d%d",&n,&p); for(int i=0;i =p) r--; else { maxn=max(maxn,a[l]+a[r]); l++; } } printf("%dn",maxn); return 0; }
错误超时代码:
#includeusing namespace std; const int N=1e6+10; int a[N]; int n,p; int main() { scanf("%d%d",&n,&p); for(int i=0;i >a[i]; a[i]=a[i]%p; } sort(a,a+n); long long minn=0; for(int i=0;i i;) { long long mm=(long long)(a[i]+a[j])%p; minn=max(minn,mm); if(mm



