UVa 10935 (水题) Throwing cards away I
2015-04-24 13:45
417 查看
直接用STL里的queue模拟即可。
代码君
#include <cstdio> #include <queue> using namespace std; const int maxn = 60; int discarded[maxn], cnt; int main() { int n; while(scanf("%d", &n) == 1 && n) { cnt = 0; queue<int> Q; for(int i = 1; i <= n; i++) Q.push(i); while(Q.size() >= 2) { discarded[cnt++] = Q.front(); Q.pop(); int t = Q.front(); Q.pop(); Q.push(t); } printf("Discarded cards:"); for(int i = 0; i < cnt; i++) { if(i) printf(","); printf(" %d", discarded[i]); } printf("\n"); printf("Remaining card: %d\n", Q.front()); } return 0; }
代码君
相关文章推荐
- 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(习题5-3)
- Uva - 10935 - Throwing cards away I
- UVa---------10935(Throwing cards away I)
- uva 10935 throwing cards away <queue>
- UVa 10935 - Throwing cards away I
- 卡片游戏(Throwing cards away I,UVa 10935)
- Uva 10935 Throwing cards away I
- UVa 10935 - Throwing cards away I
- Throwing cards away I UVA - 10935
- UVa 10935 - Throwing cards away I
- uva 10935 Throwing cards away I
- UVa 10935 - Throwing cards away I STL
- Throwing cards away I 卡牌游戏 UVA 10935
- UVa 10935 - Throwing cards away I
- UVa-10935 - Throwing cards away I