CCF 17_09_2 火车购票
2018-03-12 15:29
459 查看
#include<iostream> #include<vector> #include<algorithm> using namespace std; int main() { vector< bool> all(100,false); int opt, order; cin >> opt; for (int i = 0; i < opt; i++) { cin >> order; bool done = false; for (int i = 0; i < 20; i++) { if (count(all.begin() + i * 5, all.begin() + 5 * (i + 1), false) >= order) { int count(order); for (int t = 1; t <= count; t++) { if (all[i * 5 + t - 1]) { count++; continue; } cout << i * 5 + t<<' '; all[i * 5 + t - 1] = true; } cout << endl; done = true; break; } } if(!done) { for(int i=0;i<100;i++) if (!all[i]) { cout << i + 1; all[i] = true; order -= 1; if (order == 0) break; } } } system("pause"); return 0; }
这里用了一个vector来装一个bool数组,然后用到了count来数数,最后根据情况进行输出,检验了,基本都是对的,但是,交上去只有90分。。。
相关文章推荐
- CCF 201609-2 火车购票
- ccf-火车购票
- 【CCF 火车购票 水】
- CCF火车购票
- CCF CSP 201609-2 火车购票(Java-100分)
- CCF 201609-2 火车购票
- 【C语言版】CCF火车购票问题(201609-2)
- CCF CSP 201609-2 火车购票
- CCF考试——201609-2火车购票
- CCF 201612-2 火车购票 JAVA实现
- ccf 火车购票
- ccf 201609-2 火车购票 (只有90分)
- CCF 火车购票
- CCF 2016 9-2 火车购票
- CCF火车购票JAVA答案
- CCF 201612-2 火车购票 JAVA
- ccf认证考试真题-201609-2-火车购票题解
- CCF 201609-2 火车购票购买,C语言版
- 火车购票问题(2016CCF)
- CCF 201609-2 火车购票 解题报告 简单模拟