您的当前位置:首页正文

【3703】cyk追楠神系列一

2024-11-27 来源:个人技术集锦

问题描述:

输入:

第一行输入 t (1 <= t <= 100),代表有 t 组输入数据。

每组数据第一行输入 m, k (1 <= m, k <= 10^3)。

第二行输出一个字符串 a,长度不超过 10^3。

输出:

每组输出占一行,假如楠神可以答应 cyk,就输出“congratulation”,如果不能就输出“too ugly to accept”。

示例输入:

1
1 5
i love you

示例输出:

congratulation

代码:

def solution(m,k):
    if k < 4:
        return False
    s = input()
    cont = 0
    for i in range(len(s)-k+1):
        if 'love' in s[i:i+k]:
            cont += 1
    if cont > m:
        return True
    return False
num = int(input())
for i in range(num):
    m,k = input().split()
    m = int(m)
    k = int(k)
    if solution(m,k):
        print('congratulation')
    else:
        print('too ugly to accept')
显示全文