社区讨论

求调

P1603斯诺登的密码参与者 1已保存回复 0

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
0 条
当前快照
1 份
快照标识符
@mhjo54ml
此快照首次捕获于
2025/11/04 05:45
4 个月前
此快照最后确认于
2025/11/04 05:45
4 个月前
查看原帖
CPP
#include <bits/stdc++.h>
using namespace std;

string s;
vector<int> v;

int main(){
	getline(cin,s);
	string s1="";
	for(int i=0;i<s.size();i++){
		if(s[i]==' '){
			if(s1=="one"||s1=="another"){
				int a=1*1%100;
				v.push_back(a);
				s1="";
			}else if(s1=="two"){
				int a=2*2%100;
				v.push_back(a);
				s1="";
			}else if(s1=="three"){
				int a=3*3%100;
				v.push_back(a);
				s1="";
			}else if(s1=="four"){
				int a=4*4%100;
				v.push_back(a);
				s1="";
			}else if(s1=="five"){
				int a=5*5%100;
				v.push_back(a);
				s1="";
			}else if(s1=="six"){
				int a=6*6%100;
				v.push_back(a);
				s1="";
			}else if(s1=="seven"){
				int a=7*7%100;
				v.push_back(a);
				s1="";
			}else if(s1=="eight"){
				int a=8*8%100;
				v.push_back(a);
				s1="";
			}else if(s1=="nine"){
				int a=9*9%100;
				v.push_back(a);
				s1="";
			}else if(s1=="ten"){
				int a=10*10%100;
				v.push_back(a);
				s1="";
			}else if(s1=="eleven"){
				int a=11*11%100;
				v.push_back(a);
				s1="";
			}else if(s1=="twelve"){
				int a=12*12%100;
				v.push_back(a);
				s1="";
			}else if(s1=="thirteen"){
				int a=13*13%100;
				v.push_back(a);
				s1="";
			}else if(s1=="fourteen"){
				int a=14*14%100;
				v.push_back(a);
				s1="";
			}else if(s1=="fifteen"){
				int a=15*15%100;
				v.push_back(a);
				s1="";
			}else if(s1=="sixteen"){
				int a=16*16%100;
				v.push_back(a);
				s1="";
			}else if(s1=="seventeen"){
				int a=17*17%100;
				v.push_back(a);
				s1="";
			}else if(s1=="eighteen"){
				int a=18*18%100;
				v.push_back(a);
				s1="";
			}else if(s1=="nineteen"){
				int a=19*19%100;
				v.push_back(a);
				s1="";
			}else if(s1=="twenty"){
				int a=20*20%100;
				v.push_back(a);
				s1="";
			}else{
				s1="";
			} 
		}else{
			s1=s1+s[i];
		}
	}
	if(!s1.empty()){
		if(s1=="one"||s1=="another"){
			int a=1*1%100;
			v.push_back(a);
		}else if(s1=="two"){
			int a=2*2%100;
			v.push_back(a);
		}else if(s1=="three"){
			int a=3*3%100;
			v.push_back(a);
		}else if(s1=="four"){
			int a=4*4%100;
			v.push_back(a);
		}else if(s1=="five"){
			int a=5*5%100;
			v.push_back(a);
		}else if(s1=="six"){
			int a=6*6%100;
			v.push_back(a);
		}else if(s1=="seven"){
			int a=7*7%100;
			v.push_back(a);
		}else if(s1=="eight"){
			int a=8*8%100;
			v.push_back(a);
		}else if(s1=="nine"){
			int a=9*9%100;
			v.push_back(a);
		}else if(s1=="ten"){
			int a=10*10%100;
			v.push_back(a);
		}else if(s1=="eleven"){
			int a=11*11%100;
			v.push_back(a);
		}else if(s1=="twelve"){
			int a=12*12%100;
			v.push_back(a);
		}else if(s1=="thirteen"){
			int a=13*13%100;
			v.push_back(a);
		}else if(s1=="fourteen"){
			int a=14*14%100;
			v.push_back(a);
		}else if(s1=="fifteen"){
			int a=15*15%100;
			v.push_back(a);
		}else if(s1=="sixteen"){
			int a=16*16%100;
			v.push_back(a);
		}else if(s1=="seventeen"){
			int a=17*17%100;
			v.push_back(a);
		}else if(s1=="eighteen"){
			int a=18*18%100;
			v.push_back(a);
		}else if(s1=="nineteen"){
			int a=19*19%100;
			v.push_back(a);
		}else if(s1=="twenty"){
			int a=20*20%100;
			v.push_back(a);
		}
	}
	sort(v.begin(),v.end());
	if(v.empty()){
		cout<<0<<endl;
		return 0;
	}
	for(int i=0;i<v.size();i++){
		cout<<v[i];
	}
	return 0;
}
虽然代码有些繁琐,但还是希望各位大佬调调,必关!!! 注:40分,#1#3AC

回复

0 条回复,欢迎继续交流。

正在加载回复...