今天打了牛客,写了3道题,还补了一道,以下为题目链接:
https://ac.nowcoder.com/acm/contest/81598/A
这是补的,答案:
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
const int N = 5e5 + 10;
int n, l, r;
int dataa[N];
void solve()
{
cin >> n >> l >> r;
int sum = 0;
int res = 0;
int tmp1 = (n - r)/(r-l);
if((n-r)%(r-l))
tmp1++;
for(int i = 1;i <= n;i++)
{
cin >> dataa[i];
dataa[i]--;
sum += min(dataa[i]/2, tmp1);
if(dataa[i] == 0)
res++;
}
// cout << sum << ' ' << tmp1 << endl;
if(sum>=tmp1*l)
cout << "YES";
else
cout << "NO";
}
int main()
{
int T = 1;
while(T--)
{
solve();
}
return 0;
}
https://ac.nowcoder.com/acm/contest/81600
就写了B,E,L题
这些是AC提交链接:
https://ac.nowcoder.com/acm/contest/view-submission?submissionId=70528729
https://ac.nowcoder.com/acm/contest/view-submission?submissionId=70529891
https://ac.nowcoder.com/acm/contest/view-submission?submissionId=70532786