初来乍到!小博客!

Author Avatar
Administrator
发表:2026-02-24 23:03:04
修改:2026-02-28 16:09:01

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())

  • 这是无序列表

  • 这是任务列表

  1. 这是有序列表

  2. 这也是有序列表

大家好 这是我家小槿的美照:

暂存ing

我会陆续更新更多小槿^^

后记

为什么第一篇文章就有后记?

欢迎大家三联支持喵^^

以及:不要晚上喝咖啡

评论