牛客2024跨年场复现

ljnljn Lv6

A.好多好多 2024!

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

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

B.同步

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

1
hi

C.高精度

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
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

1
print("Happy New Year!")

G.完满年

在后台计算完满年

1
2
3
4
5
6
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

1
print(3025)

J.八进制 2025

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

1
2
3
4
n=int(input())
for i in range(n):
a=int(input())
print("GL"*a)
  • 标题: 牛客2024跨年场复现
  • 作者: ljnljn
  • 创建于 : 2025-05-12 15:11:00
  • 更新于 : 2026-05-25 22:04:46
  • 链接: https://ljnljn2005.github.io/2025/05/12/牛客2024跨年场复现/
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。