liangbowen
2022-05-17 17:37:47
题目传送门
这题作为本次比赛的 T1,难度感觉还行,算是一道结论题。
已经尽量讲得简单一些,没有用复杂的求和符号。
很容易想到贪心策略,如下。
第
第
一直按照这个规律下去放木板,直到放完第
注意,还有第
因此,我们最终需要判断:
循环暴力累加,时间复杂度是线性的,但我们需要让时间达到
化简这个算式即可:
这就是本题结论了。
切记开 long long
。
开始时还需要判断一下,如果
#include <iostream>
#include <cstdio>
using namespace std;
bool solve()
{
long long x, y, z;
scanf("%lld%lld%lld", &x, &y, &z);
if (x > z) return false;
return ((x+1) * z - (x * (x+1) / 2 + x) >= y);
}
int main()
{
int T;
scanf("%d", &T);
while (T--)
{
bool t = solve();
if (t) puts("Renko");
else puts("Merry");
}
return 0;
}