BZOJ——3412: [Usaco2009 Dec]Music Notes乐谱

http://www.lydsy.com/JudgeOnline/problem.php?id=3412

Time Limit: 3 Sec  Memory Limit: 128 MB
Submit: 206  Solved: 162
[Submit][Status][Discuss]

Description

 

 

Input

    第1行:两个整数N,Q.

    第2到N+1行:第i+l行只有一个整数Bi.

    第N+2到N+Q+I行:第N+i+l行只有一个整数Ti.

 

Output

    第1到Q行:对与每个询问,在词问的时间内,奶牛敲击的是哪个音阶?

Sample Input

3 5
2
1
3
2
3
4
0
1

Sample Output

2
3
3
1
1

HINT

 

Source

Silver

 

 1 #include <algorithm>
 2 #include <cstdio>
 3 
 4 using namespace std;
 5 
 6 inline void read(int &x)
 7 {
 8     x=0; register char ch=getchar();
 9     for(; ch>'9'||ch<'0'; ) ch=getchar();
10     for(; ch>='0'&&ch<='9'; ch=getchar()) x=x*10+ch-'0';
11 }
12 
13 const int N(5e4+5);
14 int n,q,sum[N];
15 
16 int Presist()
17 {
18     read(n),read(q);
19     for(int i=1; i<=n; ++i)
20         read(sum[i]),sum[i]+=sum[i-1];
21     for(int x; q--; )
22     {
23         read(x);
24         printf("%d\n",upper_bound(sum+1,sum+n+1,x)-sum);
25     }
26     return 0;
27 }
28 
29 int Aptal=Presist();
30 int main(int argc,char**argv){;}

 

posted @ 2017-11-26 21:22  Aptal丶  阅读(340)  评论(0编辑  收藏  举报