社区讨论
为什么编译失败啊
P1603斯诺登的密码参与者 4已保存回复 11
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 11 条
- 当前快照
- 1 份
- 快照标识符
- @m34dggeb
- 此快照首次捕获于
- 2024/11/05 19:33 去年
- 此快照最后确认于
- 2025/11/04 23:37 4 个月前
CPP
#include <iostream>
#include <vector>
#include <iomanip>
using namespace std;
int main()
{
vector<string> legal_num = {" ","one","two","three","four","five","six","seven","eight","nine",
"ten","eleven","twelve","thirteen","fourteen","fifteen","sixteen","seventeen","eighteen","nineteen","twenty"};
bool flag = 0;
string a;
vector<int> num;
for(int i = 0;i<6;i++)
{
cin>>a;
if(a=="a"||a=="first"||a=="another")
{
num.push_back(1);
flag = 1;
}else if(a=="both"||a=="second")
{
num.push_back(4);
flag = 1;
}else if(a=="third")
{
num.push_back(9);
flag = 1;
}
for(int j = 1;j<legal_num.size();j++)
{
if(a==legal_num[j])
{
num.push_back((j*j)%100);
flag = 1;
}
}
}
if(flag){
sort(num.begin(),num.end());
int zeroCount = 0;
while(num[zeroCount]==0)
{
zeroCount++;
}
if(num[zeroCount]/10==0)
{
cout<<num[zeroCount];
for(int i = zeroCount+1;i<num.size();i++)
{
cout<<setfill('0')<<setw(2)<<num[i];
}
}else{
for(int i = zeroCount;i<num.size();i++)
{
cout<<setfill('0')<<setw(2)<<num[i];
}
}
}else{
cout<<"0";
}
}
在ide里可以编译啊 怎么在洛谷不行
回复
共 11 条回复,欢迎继续交流。
正在加载回复...