Throwing cards away I 卡牌游戏 UVA 10935
来源:互联网 发布:淘宝如何使用电子面单 编辑:程序博客网 时间:2024/05/29 23:48
解题思路:本题通过STL中的队列queue很容易就写出代码,唯一值得注意的是当输入为1时;
- #include<cstdio>
- #include<queue>
- using namespace std;
- queue<int>q;
- int main(){
- int n;
- while(scanf("%d",&n)==1 && n){
- for(int i=1;i<=n;i++)
- q.push(i);
- int len=q.size();
- if(len==1)printf("Discarded cards:\n");
- else printf("Discarded cards: ");
- while(len>=3){
- printf("%d, ",q.front());
- q.pop();
- int temp=q.front();
- q.pop();
- q.push(temp);
- len=q.size();
- }
- if(len!=1)
- {
- printf("%d\n",q.front());
- q.pop();
- }
- printf("Remaining card: %d\n",q.front());
- q.pop();
- }
- return 0;
- }
0 0
- Throwing cards away I 卡牌游戏 UVA 10935
- 卡片游戏(Throwing cards away I,UVa 10935)
- UVA 10935 Throwing Cards Away I 卡片游戏
- UVA 10935 - Throwing cards away I
- UVA 10935 - Throwing cards away I
- UVa 10935 - Throwing cards away I STL
- uva 10935 - Throwing cards away I
- UVa 10935 Throwing cards away I
- UVA - 10935 Throwing cards away I
- Uva 10935 Throwing cards away I
- UVa 10935 - Throwing cards away I
- UVa 10935 - Throwing cards away I
- UVa 10935 - Throwing cards away I
- UVA - 10935 Throwing cards away I (数组)
- UVa 10935 - Throwing cards away I
- Uva - 10935 - Throwing cards away I
- UVa 10935 - Throwing cards away I
- UVa 10935 - Throwing cards away I
- jar包置放在WEB-INF/lib下和通过build path导入的区别是什么
- vue中自定义组件(插件)
- 网络数据封装解析(IP,UDP,TCP)
- 关于Java并发编程的总结和思考
- [Android 内存泄漏] 了解 Handler leak
- Throwing cards away I 卡牌游戏 UVA 10935
- VNC秘钥(转)
- java读取config.properties配置文件
- [BZOJ1069][SCOI2007]最大土地面积(凸包+旋转卡壳)
- volley的重试机制及错误处理机制
- 使用高德API接口查询两个地址之间的距离
- 使用greenlet如何实现Python中的并发?
- Mac OS X下Maven的安装与配置
- 面试心得与总结—BAT、网易、蘑菇街