社区讨论
真的好奇怪,线下测试和评测结果不一样
CF834B The Festive Evening参与者 5已保存回复 6
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 6 条
- 当前快照
- 1 份
- 快照标识符
- @lo99l42f
- 此快照首次捕获于
- 2023/10/28 07:48 2 年前
- 此快照最后确认于
- 2023/10/28 07:48 2 年前
这道题的第三个点WA,
因为在CF官网可以看数据,我就测试了一下。网站上说我的程序输出 ,但本地 运行的结果输出 ,符合预期。
这是为啥?请大佬们帮忙调一下。
CPP#include<bits/stdc++.h>
using namespace std;
int n,b[1000005],k;
bool vl[30],vr[30];
string s;
int main(){
cin >> n >> k;
for(int i = 1;i <= n;i ++){
cin >> s[i];
int num = s[i] - 'A';
if(!vl[num]){
b[i]++;
vl[num] = 1;
}
}
for(int i = n;i >= 1;i --){
int num = s[i] - 'A';
if(!vr[num]){
b[i+1]--;
vr[num] = 1;
}
}
int pre=0,now;
for(int i = 1;i <= n;i ++){
now = pre + b[i];
if(now > k){
cout<<"YES"<<endl;
return 0;
}
pre = now;
}
cout<<"NO"<<endl;
return 0;
}
回复
共 6 条回复,欢迎继续交流。
正在加载回复...