Full_of_Boys训练5总结
Posted rrrr-wys
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Full_of_Boys训练5总结相关的知识,希望对你有一定的参考价值。
题目来源:2017-2018 ACM-ICPC, NEERC, Moscow Subregional Contest
A. Advertising Strategy
贪心方法:把一部分k放到初始值,剩下一部分,等到最后用。然后,枚举第一部分放多少即可。
#include <bits/stdc++.h> typedef long long ll; using namespace std; ll n,k,ans=1000000000000000000LL; int main() { scanf("%lld %lld",&n,&k); if(n<=k) { puts("1");return 0; } for(int t=1;t<=k-1;++t) { ll a1=t,tt=1; a1 = a1 + min(a1, (n-a1)/2); while(a1 < n-k+t) { a1 = a1 + min(a1,(n-a1)/2); ++tt; } ++tt; ans = min(tt, ans); } printf("%lld\n", ans); return 0; }
D. Decoding of Varints
卡unsigned long long。。。注意运算过程
G. God of Winds
设第一个位置的值为0,然后可以通过递推,求出整张图每个位置的值。check一下,是否矛盾即可。WA点:爆int!!!!这道题,一个难点就是考读题。。。读懂之后,想到把整个图每个位置设成未知数,求解方程,显然会tle。然后,觉得是不每行都能解方程??oldz推了一下,说方程解不了,有一个未知数。反应了半天。其实就是有一个自由项。那我随便设它是什么就行了。然后就可以通过,格子之间的关系推出整张图辣。以后,再也不用int了。。。
以上是关于Full_of_Boys训练5总结的主要内容,如果未能解决你的问题,请参考以下文章