Codeforces 1137D(技巧)
2024-10-21 10:36:04
一开始写的第一步让0和1一起走然后第二步再让0走会挂最后一个点……然后探索一下觉得主要问题在于我模拟的一步一步地走。如果这样的话9 2这个数据会使第17步他俩就碰在final点了,而实际上我们想要的效果是他们走第18步时差一格,然后第20步碰上后大家一起,所以提前碰到会炸。故而要两步两步地走才行,发现01碰到了就跳出然后大家一起走。
int main() {
ios_base::sync_with_stdio(0), cin.tie(0), cout.tie(0);
auto Read = [](int &x) {
cin >> x;
for (int i = 0; i < x; i++) {
string s; cin >> s;
}
};
int cur = -1;
while (cur != 2) {
cout << "next 0\n" << flush;
Read(cur);
cout << "next 0 1\n" << flush;
Read(cur);
}
while (cur != 1) {
cout << "next";
for (int i = 0 ;i <= 9; i++)
cout << " " << i;
cout << endl << flush;
Read(cur);
}
cout << "done\n";
return 0;
}
最新文章
- 模板化的七种排序算法,适用于T* vector<;T>;以及list<;T>;
- golang开发环境配置及Beego框架安装
- Installscript如何给自定义路径的变量赋值
- Win8 WinRT将替换Win32 API程序员何去何从?
- android知识体系
- HTML--9表单和验证事件
- MVC5 Controller简要创建过程(1):ControllerFactory的创建
- HDU_1003Max Sum 简单动归
- Jdom读取XML文件
- c#下winform的ftp上传
- vue--js里跳转页面
- Python字符串与格式化的一点用法
- Linux补充
- 手把手教你提交文件到git
- CrossUI SPA Builder ---- feathers API框架
- CentOS6.5安装HBase集群及多HMaster配置
- CAN网要不要共地?
- Java线程池的选择
- VS2008与MATLAB R2007a混合编程配置过程
- 【题解】洛谷P2926 [USACO08DEC]拍头Patting Heads