CodeForces 302B Eugeny and Play List(遍历)
2013-10-17 23:34
211 查看
题目链接:CodeForces 302B Eugeny and Play List
题目大意: Eugeny 喜欢听歌,他有一个播放列表,里面有n首歌,给出n和m,然后给出每首歌曲的次数ci和时间ti,接下来给出m次询问,在给出的询问时间中,Eugeny在听哪首歌曲。(歌曲列表按照顺序播放,当第i首歌听过ci遍后才听下一首歌)
解题思路:很水的一道题目,直接遍历一遍就可以了。
题目大意: Eugeny 喜欢听歌,他有一个播放列表,里面有n首歌,给出n和m,然后给出每首歌曲的次数ci和时间ti,接下来给出m次询问,在给出的询问时间中,Eugeny在听哪首歌曲。(歌曲列表按照顺序播放,当第i首歌听过ci遍后才听下一首歌)
解题思路:很水的一道题目,直接遍历一遍就可以了。
#include <stdio.h> #include <string.h> const int N = 100005; int n, m; long long c , t , q ; void solve() { int top = 0, p = 0; for (int i = 1; i <= n; i++) { top += c[i] * t[i]; while (q[p] <= top) { printf("%d\n", i); p++; if (p >= m) return; } } } int main () { scanf("%d%d", &n, &m); for (int i = 1; i <= n; i++) scanf("%lld%lld", &c[i], &t[i]); for (int i = 0; i < m; i++) scanf("%lld", &q[i]); solve(); return 0; }
相关文章推荐
- codeforces 301D. Yaroslav and Divisors(遍历和排序的艺术)
- codeforces 839C Journey(图的遍历)
- CodeForces - 767C Garland 树的遍历
- Codeforces 29D Ant on the Tree 树的遍历 dfs序
- CodeForces - Hello 2018 B(树的遍历). C(贪心)
- 最快遍历完图中重要节点 树的直径 Codeforces 328 (Div. 2) D. Super M
- codeforces - 707B - Bakery(图的遍历)
- CodeForces 702B: Powers of Two(遍历、穷举)
- Codeforces 34D. Road Map 树的遍历
- Codeforces 278C. Learning Languages 图的遍历
- codeforces - 500A 图的遍历 Java
- Codeforces 34D. Road Map 树的遍历
- Codeforces 278C. Learning Languages 图的遍历
- Codeforces 8B Obsession With Robot 简单图遍历
- dfs 遍历 codeforces 24A
- Codeforces 29D Ant on the Tree 树的遍历 dfs序
- CodeForces 659E New Reform (图的遍历判环)
- CodeForces 659E New Reform (图的遍历判环)
- codeforces 919D Substring (拓扑排序 遍历所有通路)
- CodeForces 446B DZY Loves Modification 经典+贪心+更换遍历对象