P11231 [CSP-S 2024] 决斗 题解
CZQ_caozhaoqi · · 个人记录
题外话
开考五分钟想到正解,又过五分钟AC T1(建议降红)
Solution
看到没有头绪的题目,手推一遍样例!!!
样例1:让两个
样例2:让两个
这里有一个结论:数列
证明如下:
显然,
所以,把所有怪兽按
记
同理,从
此时,攻击力为
剩余数量为
code
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
const int maxr = 1e5 + 5;
int mp[maxr];
int main()
{
int n;
cin >> n;
for(int i = 1;i <= n;i++)
{
int x;
cin >> x;
mp[x] ++;
}
int ans = -1e9;
for(int i = 1;i <= 1e5;i++)
{
ans = max(ans,mp[i]);
}
cout << ans << endl;
return 0;
}