士兵队列训练问题(HDU 1276)
2015-07-23 15:39
288 查看
此题链接单击这里
=================只是模拟过程
附代码
#include <iostream> #include <cstring> #include <list> using namespace std; int main() { int N; cin >> N; while (N--) { int m, a[5002]; memset(a, 1, sizeof(a)); cin >> m; for (int i = 1; i <= m; i++) a[i] = i; int k = m; int loge = 2; while (k > 3) { int q = 0; if (loge == 2) { for (int i = 1; i <= m; i++) if (a[i] != 0 && ++q == 2) { q = 0; a[i] = 0; k--; } loge = 3; } else { for (int i = 1; i <= m; i++) if (a[i] != 0) { if (a[i] != 0 && ++q == 3) { q = 0; a[i] = 0; k--; } } loge = 2; } } loge = 1; for (int i = 1; i <= m; i++) if (a[i] != 0) if (loge) { cout << i; loge = 0; } else cout << ' ' << i; cout << endl; } }
有问题联系企鹅791267032
邮箱地址….wutanrong@Hotmail.com
相关文章推荐
- MobileWeb适配(一)
- SMART原则
- hdu 5284 wyh2000 and a string problem
- python time模块详解
- ZOJ_1204_AdditiveEquations
- xp里如何不用重启切换用户名访问服务器
- java.util.ResourceBundle使用详解
- 输入时间段返回式第几周星期几
- 文件的逻辑结构有哪两种形式?
- Oracle + Entity Framework 更新没有设置主键的表
- 活动的运用技巧
- Cookie和Session
- java 反射1
- 在VMware虚拟机系统添加串口(使用物理串口)
- mybatis转义问题
- 从Linux Deepin下小米2s刷机的“生”与“死”看Android手机的分区
- android 围绕中心旋转动画
- 华为6502做端口镜像
- 了解HTML5和“她”的 API (一)
- UI—代理简单使用