第二题,题目比较难理解(至少我没读懂,但我猜到了)
题目的要求其实很简单,就是让你找一个能够整除13*11*7(具体多少我没算)的数字
数字从哪里来呢?
其实就是将题目中给出的字符串通过一定的方式转换成数字,这时候就要猜转换的方式了。多试几次总能试出来
转换的方式其实就是将每个字符的ascll码-96(即减去'a'后再加1),然后组成一个6位数的数字。
最终代码如下

#include<iostream>
using namespace std;
int main()
{
    int n = 13*11*7;
    string s;
    int a;
    cin>>a;
    for(int k =1;k<=a;k++)
    {
        cin>>s;
        int sum = 0;
        for(int i = 0;i<s.size();i++)
        {
            sum = sum*10+s[i]-'a'+1;
        }
        if(sum%n==0)
        {
            cout<<k;
            break;
        }
    }
    return 0;
}