初来乍到!小博客!
YYYYYYYEEEEEEESSSSSSSSSSSSSSSS!!!!!!!!!!!
拥有了自己的小BLOG!
最最最最最感谢:Druid 大人!!
放置一个 Druid大佬的博客 传送门!
cx正在学习驾驭文章板块!
我在学习调整字体大小而且尽量不写错别字。
然后是一些:粗体字 斜体 高光 下划线 删掉的线 彩色字!!
这是鲁迅说过的话。
点我
哇塞!折叠魔法!
下面是我今早写的USACO银组第二题的代码:
import math
import sys
sys.setrecursionlimit(200000)
N= int(input())
cow = list(map(int, sys.stdin.readline().split()))
Q = int(input())
time_0=[0]*(N+2) #del time to flip
filp = [0]*(N+2)
def _time():
time_0[0] = cow[0]
filp[0] = cow[0] + 1
for i in range(1,N):
#1秒装满
if cow[i-1]>=cow[i]:
time_0[i] = time_0[i-1] + 1
filp[i]=filp[i-1]
else:
tmp = math.ceil(cow[i]/cow[i-1])
time_0[i] = time_0[i-1] + (tmp-1)*filp[i-1] + 1
filp[i]=filp[i-1]*tmp
def solve(t):
#print(t, (t - time_0[N - 1] -1) //filp[N - 1] * cow[N - 1] +cow[N - 1])
return( (t - time_0[N - 1] -1) //filp[N - 1] * cow[N - 1] +cow[N - 1] )
output=[]
filp_cnt=[0]*(N+2)
_time()
for i in range(Q):
ind,v,t = map(int, sys.stdin.readline().split())
if cow[ind-1] != v:
cow[ind-1]=v
_time()
if t < N:
output.append(0)
else:
output.append( solve(t) )
for u in output:
print(u)一句最近学到的python中的快速读取:T = int (sys.stdin.readline())
这是无序列表
这是任务列表
这是有序列表
这也是有序列表
大家好 这是我家小槿的美照:






暂存ing
我会陆续更新更多小槿^^
后记
为什么第一篇文章就有后记?
欢迎大家三联支持喵^^
以及:不要晚上喝咖啡