40求调
查看原帖
40求调
1200551
yuan2795楼主2024/10/28 13:29
#include<bits/stdc++.h>
using namespace std;
string s;
string yz[21]={"another","one","two","three","four","five","six","seven","eight","nine","ten","eleven","twelve","thirteen","fourteen","fifteen","sixteen","seventeen","eighteen","nineteen","twenty"};
string wt[8];
string dot;
string su[22];
int cnt=0;
int main()
{
	for(int i=1;i<=6;i++)
	{
		cin>>wt[i];
		
	}
	cin>>dot;
	for(int i=1;i<=6;i++)
	{
		for(int j=0;j<=20;j++)
		{
			if(wt[i]==yz[j]&&wt[i]=="another")
			{
				cnt++;
				su[cnt]="1";
			}
			if(wt[i]==yz[j]&&wt[i]!="another")
			{
				cnt++;
				su[cnt]=to_string(j*j%100);
				
				
			}
		}
	}
	for(int i=1;i<=cnt;i++)
	{
		
		if(su[i].size()==1)
		{
			su[i]='0'+su[i];
			
			
		}
	}
	sort(su+1,su+cnt+1);
	string ss;
	int flag=1;
	for(int i=1;i<=cnt;i++)
	{
		ss=ss+su[i];
		
	}
	int kk;
	for(int i=0;i<ss.size();i++)
	{
		if(flag==0&&ss[i]=='0'&&ss[i+1]!='0')
		{
			kk=i;
			
			break;
			
		}
	}
	string g="";

	for(int i=kk+1;i<ss.size();i++)
	{
		g=g+ss[i];
		
	}
	cout<<g;
	
	return 0;
}
2024/10/28 13:29
加载中...