Codeforces Round #499 (Div. 2)
Codeforces Round #499 (Div. 2)](http://codeforces.com/contest/1011)
A. Stages
题意
给定一段序列,每个字母代表这一个权值,比如$a$代表$1$。之后问从中挑选出一个序列,要求$a[i]$和$a[i+1]$之间相隔一个字母,问从任意顺序选择$k$个字母,最少可以有多少权值。
题解
贪心,其实如果取最大值的话, 我就有点不会了。但是取最小值可以贪心的对所有位置都取能取的最小值。
AC代码
1 |
|
B. Planning The Expedition
题意
每个人每天都要吃一个特定种类(由你分配)的食物,你现在有$k$种食物,每个食物都有对应的数量,问怎么分配可以在当前食物下过存活尽量多的天数。
题解
二分枚举答案(坑爹cf,$m<100$二分都不用)。因为答案是递减的。
AC代码
1 |
|
C.Fly
题意
每次降落和出发都需要消耗燃料,问最少带多少燃料可以来一次旅行。
题解
小学奥数题,反向做即可。
AC代码
1 |
D. Rocket
题意
猜数字,你问至多$60$次数字,他给出你问的数字是大了还是笑了,他有一个循环答题方案,比如第一次打错,第二次答对,循环少于$30$次。让你问出答案。
题解
循环至多$30$次暗示了你可以故意说一些已知的问题来试他。比如问-1是大了还是小了。之后就是简单的二分了。
心路历程:第一次做交互题,输入输出完全搞不懂。
AC代码
1 |
|
Codeforces Round #499 (Div. 2)
https://www.cheasim.com/cf1500/2018/09/02/Codeforces-Round-499-Div-2.html