牛客小白月赛86

A


一共有三盒饼干,我们先找出最多的,将最多的与其他两盒加起来的数量进行比较,
如果说比最多的多我们就把这两盒给第一名,
如果那两盒加起来没有最多的多,那么就把最多的给第一名

B

这道题我一开始的想法就是每个人不能重复那我就让小朋友排好队我一个个,
第一个给1个第二个比2个以此类推后一个比前一个多一个
如果有7个小朋友就是要1+2+3+4+5+6+7个饼干,
但是用for会超时所以用求和公式 k*(k-1)/2

C

这道题我的想法就是我开1个的数组,数组用来存我对应的格子要跳的数字,
到对应的格子后我的数组里面的数就变成对应格子数像a[1]调到2后就变成 a[2]

D

这道题按道理应该是用二分但是小编学艺不精直接暴力了

E

小跳蛙这道题看完下面的解释我第一个想法就是把每一个数进行换位
但是最后失败了后来就经过他人点拨你仔细看就会发现输出的结果
是把每一位都加上一个1,然后你再想一下每个青蛙都跳一次那么
空位只会出现在最后应该数出现的位置

F

这道题刚开始想的时候没想明白,导致就是放大了一倍但是原来是多少行现在还是多少行,赛后看了别人的思路是明白了。
我们开一个二维数组来存他们的下标,拿样例为例子,我们是放大两倍,所以第一个%,放大对应着第一个和第二个输出中的%以此类推
所以我们只用将输出中的下标对应样例中的下标就行了,0/2=0,1/2=0,都对应着样例中的0下标.

G

H

这道题我第一个想法就是暴力但是你得发现这道题
他是一个Genshin 对应几个player 他就是几个
player还必须是在Genshin后面出现的才算再之前的不算

posted @ 2024-01-20 12:45  糊涂不再糊涂  阅读(15)  评论(0编辑  收藏  举报