第一题:A. We Got Everything Covered!

#include

using namespace std;

int main()
{
    ios::sync_with_stdio(false);
    cin.tie(nullptr);

    int t;
    cin>>t;

    while(t--)
    {
        int n,k;
        cin>>n>>k;

        for(int i=0;i<n;i++)
        {
            for(int j=0;j<k;j++)
            {
                printf("%c",'a'+j);
            }
        }

        puts("");
    }

    return 0;
}

首先看半天没看明白题目啥意思

然后想着 div 2 A 题真不能写不出,然后模拟样例,一遍一遍理解题意,发现样例故意干扰自己的思路

题目的意思是,k个小写字母可以使用,是从a开始数k个小写字母,这些小写字母可以使用到n个字符串中,n个字符串要作为另一个答案字符串的子串,需要输出最短的答案字符串,如果有相同的答案字符串,任意输出一个即可

所以循环输出n次前面k个小写字母即可

具体的可以再自己在纸上把过程模拟一遍

你可能感兴趣的:(#,CF,div2,A题,everything)