2 条题解

  • 0
    @ 2022-11-19 16:58:07

    大模拟

    #include<bits/stdc++.h>
    using namespace std;
    string a,b;
    int tacit(int fir)
    {
    	//合成字符串 
    	string A;
    	if(fir==1)A=a+b;
    	else A=b+a;
    	//转化为数值 
    	int al=A.length();
    	int x[al];
    	for(int i=0;i<al;i++)
    		x[i]=A[i]-'a';
    	//大模拟 
    	bool now=0;//0在x,1在y 
    	while(al>1)
    	{
    		for(int i=0;i<al-1;i++)
    			x[i]=(x[i]+x[i+1])%10;
    		al--;
    	}
    	return x[0];
    }
    int main()
    {
    	cin>>a>>b;
    	cout<<max(tacit(1),tacit(0))<<"\n";
    	return 0;
    }
    

    信息

    ID
    1126
    时间
    1000ms
    内存
    256MiB
    难度
    3
    标签
    递交数
    31
    已通过
    20
    上传者