7 条题解
-
0
#include<iostream> #include<queue> using namespace std; int main(){ int n; cin>>n; while(n--){ int m,x;; cin>>m>>x; queue<int>q; for(int i=1;i<=m;i++){ q.push(i); } int g=0; while(q.size()>1){ //cout<<q.size()<<"!"<<'\n'; g++; if(g==x){ q.pop(); g=0; }else{ int aa=q.front(); q.push(aa); q.pop(); //** } } int bb=q.front(); cout<<bb<<'\n'; } return 0; }
信息
- ID
- 198
- 时间
- 3000ms
- 内存
- 128MiB
- 难度
- 3
- 标签
- (无)
- 递交数
- 370
- 已通过
- 185
- 上传者