Codeforces Round #271 (Div. 2) B
来源:互联网 发布:淘宝宝贝图片拍摄技巧 编辑:程序博客网 时间:2024/05/24 01:06
B. Worms
题意:有n堆虫子,每堆ai个,虫子按1~a1,a1+1~a1+a2......,这样的顺序编号。然后是m个询问q1~qm,对每个询问输出qi号虫子属于哪堆。
思路:直接给每个虫子编号。我发现好多人是二分查找,不过比赛时还是暴力稳妥一点。。。
#include<iostream> #include<cmath> #include<cstring> #include<queue> #include<vector> #include<set>#include<algorithm> #include<string.h> #include<cstdio> using namespace std; #define ll long long #define INF 1000000int a[100010];int b[1000010];int main(){int n;while(cin>>n){for(int i=1;i<=n;i++){scanf("%d",&a[i]);}int end=1;for(int i=1;i<=n;i++){while(a[i]--){b[end]=i;end++;}}int m;cin>>m;for(int i=1;i<=m;i++){int k;scanf("%d",&k);printf("%d\n",b[k]);}}return 0;}
,因为复杂度允许。我发现好多人是二分查找的,比赛的时候还是暴力要更稳妥一点。。。
0 0
- Codeforces Round #271 (Div. 2) B
- Codeforces Round #271 (Div. 2)-A.B
- Codeforces Round #271 (Div. 2)--B.Worms
- Codeforces Round #271 (Div. 2) --B Worms (二分)
- Codeforces Round #271 (Div. 2) A B D
- Codeforces Round #131 (Div. 2) A B
- Codeforces Round #134 (Div. 2)B. Airport
- Codeforces Round #170 (Div. 2) problem B
- Codeforces Round #173 (Div. 2) Problem B
- Codeforces Round #181 (Div. 2) B. Coach
- Codeforces Round #185 (Div. 2)--A,B
- Codeforces Round #171 (Div. 2) B
- Codeforces Round #169 (Div. 2) B题
- Codeforces Round #188 (Div. 2) B题
- Codeforces Round #192 (Div. 2) B
- Codeforces Round #203 (Div. 2) B. Resort
- Codeforces Round #206 (Div. 2) - b
- Codeforces Round #202 (Div. 2)B-贪心
- Harvard statistics 110, video 8 note(random variables & their distribution
- 关于程序员成长的一点思考
- Hustoj (poj2104)线段树(划分树)
- erlang 实现list的二分查找
- 数据结构 第二章 线性表 思维导图
- Codeforces Round #271 (Div. 2) B
- struts2.x加入百度ueditor在线编辑框
- strcpy
- iOS常用设计模式——原型模式
- UVA10010
- RTC没有工作的原因分析
- 常规php设置
- vs2010旗舰中文版MSDN的安装
- Mysql NDB 常见问题