UVa 10935 - Throwing cards away I(模拟)
2014-11-02 17:11
567 查看
给出牌的顺序,输出每次扔掉的牌和最后剩下的牌。挺简单的道题,直接模拟就行。用的vector,一开始输出格式错了。改改就过了。
#include<iostream> #include<vector> using namespace std; int n; vector<int>cards; int main() { while(cin>>n&&n) { int first=1; for(int i=1;i<=n;i++) cards.push_back(i); cout<<"Discarded cards:"; while(!cards.empty()) { if(cards.size()==1) break; if(first) { first=0; cout<<" "; } else cout<<", "; cout<<cards[0]; cards.erase(cards.begin()); cards.push_back(cards[0]); cards.erase(cards.begin()); } cout<<endl; cout<<"Remaining card: "<<cards[0]<<endl; cards.clear(); } return 0; }
相关文章推荐
- (1.1.7)UVA 10935 Throwing cards away I(直叙式模拟)
- UVa 10935 Throwing cards away I【队列模拟】
- UVA 10935 Throwing cards away I 【数据结构】【模拟】
- UVa10935 - Throwing cards away I
- UVa10935-Throwing cards away I-卡片游戏-队列的运用
- UVa 10935 (水题) Throwing cards away I
- UVA 10935 Throwing cards away I
- 【习题5-3 UVA-10935】Throwing cards away I
- UVA10935 Throwing cards away I【模拟+queue+循环队列】
- 经典第五章 习题 5-3 UVA 10935 Throwing cards away I(队列的简单应用)
- UVA10935 - Throwing cards away I
- uva10935 - Throwing cards away I
- Uva 10935 Throwing cards away I
- UVA_10935: Throwing cards away I
- UVA 10935 Throwing cards away
- 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