社区讨论
为什么会CE
学术版参与者 6已保存回复 9
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 9 条
- 当前快照
- 1 份
- 快照标识符
- @mi862lw1
- 此快照首次捕获于
- 2025/11/21 09:13 4 个月前
- 此快照最后确认于
- 2025/11/21 09:13 4 个月前
- rt , 这是CF4C
- 经过之前的苦读发现cstdlib中有
fcvt()可以将浮点数转换为字符串,百度百科。 - 但是每次交都是CE,why

- 本地
gcc version 4.9.2 (tdm64-1) - CF
GNU GCC C11 5.1.0
- 代码(本地可以编译通过)
#include<iostream>
#include<set>
#include<cstdio>
#include<string>
#include<cstdlib>
using namespace std;
set <string> a;
string std_out,tmp;
void output(){
cout << std_out;
}
int main(){
int n,shayongmeiyou;
char *num;
cin >> n;
for(int i = 1;i<=n;i++){
cin >> tmp;
if(!a.count(tmp)){
a.insert(tmp);
std_out = "OK";
output();
}else {
string add;
float j = 1;
while(true){
num = fcvt(j,0,&shayongmeiyou,&shayongmeiyou);
add = tmp + *num;
if(a.count(add)){
j += 1;
continue;
}else {
a.insert(add);
std_out = add;
output();
break;
}
}
}
}
return 0;
}
回复
共 9 条回复,欢迎继续交流。
正在加载回复...