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;
}


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部