牛客2024跨年场复现

A.好多好多 2024!

通过分析,只有可能是Bob赢

a=int(input())
print("Bob")

B.同步

一开始就想到php能不输代码直接输出内容,所以转化成php直接打就行

hi

C.高精度

找了很多板子都写不出来,只能ai了
这里用的是整除法,后面好好分析一下

def main():
    n=int(input())
    queries = [list(map(int, input().split())) for _ in range(n)]

    D = 9999999999999999999899999999999999999999
    max_len = 1600
    decimal = []
    remainder = 1
    for _ in range(max_len):
        remainder *= 10
        digit = remainder // D
        decimal.append(digit)
        remainder = remainder % D
    # 计算前缀和
    prefix = [0] * (max_len + 1)
    for i in range(1, max_len + 1):
        prefix[i] = prefix[i - 1] + decimal[i - 1]
    # 处理每个查询
    results = []
    for l, r in queries:
        total = prefix[r] - prefix[l - 1]
        results.append(total)

    print('\n'.join(map(str, results)))


if __name__ == "__main__":
    main()

F.Hello 2025

print("Happy New Year!")

G.完满年

在后台计算完满年

for a in range(1, 9):  
    for b in range(0, 9):  
        for c in range(0, 9):  
            for d in range(0, 9):  
                if 1000*a+100*b+10*c+d == (a*10+b+c*10+d)**2:  
                    print(1000*a+100*b+10*c+d)

运行结果只有2025和3025

print(3025)

J.八进制 2025

通过观察可以发现,2025总会是GL,所以有多少个2025就有多少个GL
image

n=int(input())
for i in range(n):
    a=int(input())
    print("GL"*a)
posted @ 2025-05-12 15:11  _ljnljn  阅读(20)  评论(0)    收藏  举报