4 条题解

  • 3
    @ 2022-12-29 19:38:20

    AC代码

    #include <bits/stdc++.h>
    using namespace std;
    int main() 
    {
        char a[7], b[7];
        cin >> a >> b;
        int a_mul = 1, b_mul = 1, a_len = strlen(a), b_len = strlen(b);
        for (int i = 0; i < a_len; i++)
            a_mul *= a[i] - 'A' + 1;
        for (int i = 0; i < b_len; i++)
            b_mul *= b[i] - 'A' + 1;
        if (a_mul % 47 == b_mul % 47)
            cout << "GO";
        else
            cout << "STAY";
        return 0;
    }
    
    • 2
      @ 2024-4-14 20:11:53
      #include<iostream>
      #include<cstring>
      using namespace std;
      const int MOD=47;//定义常量
      string a,b;
      int sa=1,sb=1;//不是那个意思……
      int main(){
          cin>>a>>b;
          int la=a.length();
          int lb=b.length();
          for(int i=0;i<la;i++)
              sa*=int(a[i]-'A'+1);
          for(int i=0;i<lb;i++)
              sb*=int(b[i]-'A'+1);
          if(sa%MOD==sb%MOD)
              cout<<"GO";
          else
              cout<<"STAY";
          return 0;
      }//编者:Royal
      
      • 2
        @ 2024-2-3 19:32:01

        看见大神们的题解,只能憋出3个字:看不懂...... 于是乎——我决定推出自己菜鸟般的题解(简单易懂):

        #include<iostream>
        using namespace std;
        string s1,s2;
        int plus_char(string s){
            int n=1;
            for(int i=0;i<s.length();i++){
                char c=s[i];
                n*=c-64;
            }
            return n;
        }
        int main(){
            cin>>s1>>s2;
            int n1=plus_char(s1)%47,n2=plus_char(s2)%47;
            if(n1==n2)  cout<<"GO";
            else  cout<<"STAY";
            return 0;
        }
        
        • 2
          @ 2023-10-4 17:21:48

          10行搞定

          #include<bits/stdc++.h>
          using namespace std;
          int main(){
              char a[7], b[7];
              cin>>a>>b;
              int a_mul=1,b_mul=1,a_len=strlen(a),b_len=strlen(b);
              for(int i=0;i<a_len;i++)a_mul*=a[i]-'A'+1;
              for(int i=0;i<b_len;i++)b_mul*=b[i]-'A'+1;
              cout<<(a_mul%47==b_mul%47?"GO":"STAY");
          }
          

          AC

          • 1

          信息

          ID
          1590
          时间
          1000ms
          内存
          256MiB
          难度
          3
          标签
          递交数
          120
          已通过
          63
          上传者