摘要:
A. Dinner Time 题意:判断能不能构造一个长度为\(n\)的数组,使得数组和为\(m\),且每个长度为\(p\)的子数组的和都为\(q\)。 往前缀和去想。那么就是\(sum[i] - sum[i - p] = q\)。发现如果\(n\)是\(p\)的倍数,那么\(sum[n] = su 阅读全文
摘要:
A - Is it rated? 点击查看代码 void solve() { int R, x; std::cin >> R >> x; int l = 1600, r = 2999; if (x == 2) { l = 1200, r = 2399; } if (R >= l && R <= r) 阅读全文
摘要:
A. 小s的签到题 点击查看代码 void solve() { int n; std::cin >> n; std::string s; for (int i = 0; i < n; ++ i) { char c; std::cin >> c; s += c; } char ans = 0; int 阅读全文
摘要:
A. Unit Array 题意:一个只有\(1, -1\)的数组,你要更改最少的数,使得数组和大于等于\(0\),且\(-1\)的个数为偶数。 记录\(1, -1\)的个数,先把它们的个数变成一样,然后如果有奇数\(-1\)就再操作一次。 点击查看代码 void solve() { int n; 阅读全文