t = int(input())
for _ in range(1, t + 1):
    n=int(input())
    ans=[]
    num = [int(s) for s in input().split(" ")]
    tmp=[]
    for i in range(n):
        tmp.append(num[i])
        n1=len(tmp)
        tmp.sort()
        for val in tmp:
            if val<n1:
                n1-=1
            else:
                continue
        ans.append(n1)
    y=' '.join(str(i) for i in ans)
    print("Case #{}: {}".format(_, y))

 代码这玩意,真是一次看有一次的好,昨天又刷了下NumberGuessing

1.没写flush=True

2.二分+-1导致问题,还没想明白

3.大小正确的顺序不够好,应该先判断正确,再看大小

4.每次猜的结果是要说的,最后成功只要break就行

times = int(input())
for ti in range(times):
    n=int(input())
    str1 = input()
    ans=[]
    num = [int(nt) for nt in str1.split()]
    tmp=[]
    for i in range(n):
        tmp.append(num[i])
        n1=len(tmp)
        tmp.sort()
        for val in tmp:
            if val<n1:
                n1-=1
            else:
                continue
        ans.append(n1)
    y=' '.join(str(i) for i in ans)
    print("Case #{}: {}".format(ti+1, y), flush=True)

 

 Kickstart之前出了点问题,一直RE,后来能发现的问题就是循环嵌套问题,导致输入问题,但改到后来又判RE的,比赛结束后又通过了,mdzz

为了准备不要炮灰的那么快,立志做慢炮灰,开始了kickstart扣题生涯,发现还挺神奇,远看是高岭之花,近看就是个逗比,比赛喜欢通过大段的文字废话描述吓唬参赛者实在是太恶趣味了,不过4次蝉联语文的第一的人,没在怕的

所谓的交互式评判系统原来运行起来也不过如此,不过我唯一的疑问是,这样下去万一找不到答案怎么办,明日继续

所以不要轻易被困难的数量或者什么外在的东西吓到,要透过现象看本质。

早起早起,我要捍卫我的美容觉

 

 

 

 

 

posted on 2019-11-18 19:04  黑暗尽头的超音速炬火  阅读(125)  评论(0)    收藏  举报