檢查了很多次 都不太明白卡在這裡的可能原因
以下是我AC的程式碼
我WA(line:80)跟AC的程式碼只差在
我在每個隊伍的最後一個元素輸出後沒有再一個空格
還請知道原因的大神指導一下
檢查了很多次 都不太明白卡在這裡的可能原因
以下是我AC的程式碼
我WA(line:80)跟AC的程式碼只差在
我在每個隊伍的最後一個元素輸出後沒有再一個空格
還請知道原因的大神指導一下
#include<bits/stdc++.h>using namespace std;int a[55];bool ta[55];int n,m,now,nowp;int sum=0;int main(){ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);while(cin >> n >> m){sum++;for(int x=1;x<=n;x++){a[x]=x;}memset(ta,0,sizeof(ta));bool ta1=false;nowp=n;if(n<=m)ta1=true;for(int x=0;x<20;x++){cin >> now;if(!ta1){int num=0;for(int y=1;y<=n;y++){if(!ta[y]){num++;if(num==now){num=0;ta[y]=true;nowp--;}}if(nowp==m){ta1=true;break;}}if(nowp==m){ta1=true;}}// cout << nowp << " ";}cout << "Selection #" << sum << endl;for(int x=1;x<n;x++){// cout << "p" << endl;if(!ta[x]){cout << x << " ";}}if(!ta[n])cout << n;cout << endl;cout << endl;}return 0;}
痾 如果不會的你看到這篇文 希望你不要直接抄
我很抱歉直接貼出AC的程式碼
我為我的思考不夠周全道歉:(
檢查了很多次 都不太明白卡在這裡的可能原因
以下是我AC的程式碼
我WA(line:80)跟AC的程式碼只差在
我在每個隊伍的最後一個元素輸出後沒有再一個空格
還請知道原因的大神指導一下
#includeusing namespace std;int a[55];bool ta[55];int n,m,now,nowp;int sum=0;int main(){ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);while(cin >> n >> m){sum++;for(int x=1;x<=n;x++){a[x]=x;}memset(ta,0,sizeof(ta));bool ta1=false;nowp=n;if(n<=m)ta1=true;for(int x=0;x<20;x++){cin >> now;if(!ta1){int num=0;for(int y=1;y<=n;y++){if(!ta[y]){num++;if(num==now){num=0;ta[y]=true;nowp--;}}if(nowp==m){ta1=true;break;}}if(nowp==m){ta1=true;}}// cout << nowp << " ";}cout << "Selection #" << sum << endl;for(int x=1;x<n;x++){// cout << "p" << endl;if(!ta[x]){cout << x << " ";}}if(!ta[n])cout << n;cout << endl;cout << endl;}return 0;}痾 如果不會的你看到這篇文 希望你不要直接抄
我很抱歉直接貼出AC的程式碼
我為我的思考不夠周全道歉:(
如果把這篇貼過去執行測試也是不能AC