codevs上过了洛谷上却没过

P2755 洗牌问题

+1,资瓷 ```cpp #include<iostream> #include<string> using namespace std; int main() { //while(true) int data[20001]={0},n,data2[20001]={0},res=1; cin>>n; for(int i=1;i<=2*n;i++) { data[i]=i; } start: for(int i=1;i<=n;i++) { data2[i*2]=data[i]; data2[i*2-1]=data[n+i]; } for(int i=1;i<=2*n;i++) data[i]=data2[i]; for(int i=2;i<=2*n;i++) if(data[i]-data[i-1]!=1){res++;goto start;} cout<<res<<endl; return 0; } ``` **为什么不给过???**
by Mosklia @ 2017-12-10 16:53:21


第七个点n=0
by Zafkiel @ 2017-12-10 17:10:45


|