CF450A 【Jzzhu and Children】
2024-10-07 01:44:13
普通的模拟题
这题用一个队列容器来模拟队列元素是pair类型的,first用来存每个小朋友想要的糖数,second用来存小朋友的序号,然后开始模拟,模拟出口是当队列迟到等于1时就输出当前队列里小朋友的序号。
具体代码:
#include<bits/stdc++.h>
using namespace std;
int n,m,x,tot,sum;
queue<pair<int,int> >a;
int main(){
cin>>n>>m;
for(int i=1;i<=n;i++){
cin>>x;
a.push(make_pair(x,i));
}
while(a.size()!=1){
tot=a.front().first;
sum=a.front().second;
a.pop();
tot-=m;
if(tot>0)a.push(make_pair(tot,sum));
}
cout<<a.front().second<<endl;
return 0;
}
最新文章
- Object obj=new Object()的内存引用
- ie6兼容问题汇总
- Castle DynamicProxy
- 50分钟学会Laravel 50个小技巧
- nodejs的第二天学习笔记
- Oracle 递归查询
- 解决ajax回调函数无返回值得问题
- PM2 管理nodejs项目
- [jobdu]丑数
- JAVA设计模式---命令模式
- 版本管理工具Git(二)GitLab部署和配置
- 【linux基础】linux不能进入系统
- Js基础---红宝书读书日记(1)-------基本类型和引用类型
- hdu 3038 给区间和,算出多少是错的
- 微信支付(APP支付)-服务端开发(一)
- Swift 静态派发和动态派发
- js 六种数据类型的区别及bool 转换判断
- python3.6连接oracle数据库
- yii源码一 -- CComponent
- Websphere设置JVM时区解决程序、日志时间快8小时问题