基于队列的Card Stacking(poj)
来源:互联网 发布:c语言考题 编辑:程序博客网 时间:2024/05/30 23:08
#include<iostream>
#include<cstdio>
#include<queue>
#include<set>
using namespace std;
int a,b,c,cnt=0,p=1;
queue<int> que;
set<int> st;
int main(){
cin>>a>>b>>c;
for(int i=1;i<=b;i++)que.push(i);
while(1){
if(p++%a==0){
cnt++;
st.insert(que.front());
if(cnt==b/a)break;
}
que.pop();
for(int j=0;j<c;j++){
int t=que.front();que.pop();
que.push(t);
}
}
for(set<int>::iterator it=st.begin();it!=st.end();it++)
cout<<*it<<endl;
return 0;
}
感想,有时候感觉自己和AC代码思路差不多,但是wa掉,过了给的数据就苦恼了
找不到新的数据,只好接受别人的思路了
0 0
- 基于队列的Card Stacking(poj)
- poj 3629 Card Stacking 模拟队列
- POJ-3629-Card Stacking
- POJ 3629 Card Stacking
- POJ 3629 Card Stacking(队列,两种方法)
- POJ 3629 Card Stacking 可能会
- poj 3629——Card Stacking
- poj3629 Card Stacking——队列与循环队列
- pku3629 Card Stacking
- PKU3629---Card Stacking
- poj3629 Card Stacking
- Cube Stacking(POJ-1988)
- Java程序练习-Card Stacking
- POJ 3635 基于优先队列的BFS
- POJ 3032 Card Trick(较好模拟题,双向队列deque)
- Host-based Card Emulation(基于主机的卡片仿真)
- [POJ 1128] Frame Stacking (拓扑排序)
- poj 1128 Frame Stacking(拓扑排序)
- Java 求前n项偶数和
- 在c#中当引入的dll与当前的.net版本不支持时,需要加入下列语句
- 用UML建模需要注意的问题--强烈推荐的好文章
- 归并排序
- Git的工作区与版本库的关系
- 基于队列的Card Stacking(poj)
- Codeforces 691 E Xor-sequences 矩阵快速幂
- c++教程(五:Operators)
- List Leaves
- Java 求前n项和
- git遇到过的错误
- 卡特兰数
- HTTP协议
- Java基本语法-----java数组(一维数组二维数组)