三编:进省一了,省一里的10%左右,备战国赛了
二编:洛谷出评测了,但是估计数据很弱吧,这给了主播75.5,不敢想不敢想,另外两道入门三道普及-也是逆天了,最简单的一届蓝桥杯,适合我这种只会模拟的菜鸡
本人很弱,大佬轻喷,希望大家能帮主播估估分
A. 攻击次数
103
B. 最长字符串
不会,看别人题解是afplcu
C. LQ图形
w,h,v=map(int,input().split())
for i in range(h):
print('Q'*w)
for i in range(w):
print('Q'*(w+v))
D.最多次数
re=['lbq','lqb','qbl','qlb','blq','bql']
re=set(re)
s=input()
ans=0
i=0
while i<=len(s)-2:
if s[i:i+3] in re:
ans+=1
i+=3
continue
i+=1
print(ans)
E. A * B Problem
n=int(input())
ans=0
for a in range(1,n):
for b in range(1,n):
for c in range(1,n):
for d in range(1,n):
if a*b+c*d<=n:
ans+=1
else:
break
if a*b+c>n:
break
if a*b+1>n:
break
print(ans)
F. 园艺
n=int(input())
a=list(map(int,input().split()))
re=0
for x in range(2,n):
dp=[1]*n
for i in range(n-x):
if a[i+x]>a[i]:
dp[i+x]=dp[i]+1
re=max(re,max(dp))
print(re)
G. 书架还原
import sys
sys.setrecursionlimit(1000000)
def dfs(x,i):
vis[i]=False
if vis[a[i]]==False:
global re
re=x
return
dfs(x+1,a[i])
n=int(input())
a=[0]+list(map(int,input().split()))
vis=[True]*(n+1)
ans=0
for i in range(1,n+1):
if vis[i]==True:
re=0
dfs(0,i)
ans+=re
print(ans)
H.异或求和
n=int(input())
a=[0]+list(map(int,input().split()))
ans=0
for i in range(1,n+1):
for j in range(i+1,n+1):
ans+=((j-i)*(a[i]^a[j]))
print(ans)