# |
Submission time |
Handle |
Problem |
Language |
Result |
Execution time |
Memory |
623680 |
2022-08-06T09:18:12 Z |
sword060 |
Gap (APIO16_gap) |
C++17 |
|
0 ms |
0 KB |
#include <bits/stdc++.h>
#include "gap.h"
using namespace std;
long long findGap(int q,int x){
if(q==2){
long long l=0,r=1e18,ans=0;
MinMax(l,r,&l,&r);
if(x==2)return r-l;
long long xd=l,dist=0,lol=(r-l+x-2)/(x-1);
while(xd<=r){
long long c1,c2;
MinMax(xd+1,xd+1+lol,&c1,&c2);
if(c1==-1){
dist+=lol+1;
xd+=lol+1;
}else{
ans=max(ans,dist+c1);
dist=0;
xd=c1;
}
}
return ans;
}else{
vector<long long>a;
long long c=0,v=1e18,zz=x;
while(zz&&c<=v){
long long l,r;
MinMax(c,v,&l,&r);
if(l==-1)break;
a.push_back(l);if(l!=r)a.push_back(r);
c=l+1;v=r-1;zz-=2;
}
sort(a.begin(),a.end());
long long ret=0;
for(int i=0;i<(int)a.size()-1;i++)ret=max(ret,a[i+1]-a[i]);
return ret;
}
return 0;
}
Compilation message
gap.cpp:15:2: error: extended character is not valid in an identifier
15 | xd+=lol+1;
| ^
gap.cpp:15:5: error: extended character is not valid in an identifier
15 | xd+=lol+1;
| ^
gap.cpp:15:8: error: extended character is not valid in an identifier
15 | xd+=lol+1;
| ^
gap.cpp:15:11: error: extended character is not valid in an identifier
15 | xd+=lol+1;
| ^
gap.cpp:16:2: error: extended character is not valid in an identifier
16 | }else{
| ^
gap.cpp:16:5: error: extended character is not valid in an identifier
16 | }else{
| ^
gap.cpp: In function 'long long int findGap(int, int)':
gap.cpp:15:2: error: '\U000000a0' was not declared in this scope
15 | xd+=lol+1;
| ^
gap.cpp:16:4: error: expected ';' before '\U000000a0'
16 | }else{
| ^~
| ;