题意很明显不解释
做法就是直接模拟
有一个坑的地方就是中间值会爆ll WA50
1 #include2 #define cl(a,b) memset(a,b,sizeof(a)) 3 #define debug(a) cerr<<#a<<"=="< < pii; 7 8 const int maxn=1e5+10; 9 10 int main()11 {12 int n,k,a[2];13 scanf("%d%d%d%d",&n,&k,&a[0],&a[1]);14 int mn=min(a[0],a[1]);15 int mx=max(a[0],a[1]);16 debug((mn+1)*k),debug(mx);17 if(1ll*(mn+1)*k a[1])25 {26 letter[0]='B',letter[1]='G';27 swap(a[0],a[1]);28 }29 int cnt=0;30 for(int i=0; i