Throwing cards away I
STL中的queue的简单应用。
只要注意一下输出格式即可:
标点号后面有空格,
每行末尾没有空格,
Discarded cards:这里后面有没有空格需要判断,因为n=1的时候不要
#include
#include using namespace std;int main(){ios::sync_with_stdio(false);int n;cin>>n;while (n){queueq;for(int i=1;i<=n;i++){q.push(i);}cout<<"Discarded cards:";bool once=true;while (q.size()>1){if(once){once=!once;cout<<" ";}cout<2){cout<<", ";}q.pop();q.push(q.front());q.pop();}cout<<"\n"<<"Remaining card: "<>n;}return 0;
}
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
