个人赛专栏
文章平均质量分 65
人间大圣
由于某些原因,我会把数组设置的小一点,有时忘了改,大家看看思路就好,开的数组大小未必正确。
展开
-
Strange Test
思路已知a|b>=max(a,b)。我们有三种方式完成。a=a+1一直加到b;a一直加直到a|b=b;b一直加直到a|(b+i)=b+i。我们都跑一遍,找最少的就行了。注意,a|b=b时我们跑出循环,所以需要再加一。题意三种处理方式,求最小步数使得a=b。...原创 2022-07-22 20:37:41 · 102 阅读 · 0 评论 -
Roof Construction
题意给你0~n-1个数,将i与i+1做按位异或运算,算运算结果最大值的最小值。原创 2022-07-22 20:27:37 · 216 阅读 · 0 评论 -
FizzBuzz Sum Hard
和(非)之间的整数,不是或的倍数,且和和的整数,其和为。11101033551,2,4,71,2,4,7881+2+4+7+8=221+2+4+7+8=22。查找介于和(包括)之间不是或的倍数的整数之和。人麻了,这题不难,当时时间不够了,唉。...原创 2022-07-21 15:47:01 · 121 阅读 · 0 评论 -
Max - Min Query(set)
其实这题很简单,我也没想别的方法,就想只用set做,我看他们用map+set做的很快就出来了,唉。下面的注释表现了我曾犯过的错。脱了裤子放屁行为的set+map。原创 2022-07-20 20:54:52 · 124 阅读 · 0 评论 -
Fun with Even Subarrays
题意给你一个数组,从从最后一个数开始,把最后一个的值赋给倒数第二个,再把倒数前两个的值付给倒数三四,如果最后比如两个相等,直接把他俩给三四,3个的话给456。例334656需要2步而不是三步。说实话这题不难理解,实现其实也不难。我就是当时那个思路搞了五六个小时,把自己弄得很疲惫。我改到最后应该也快改对了,但是心态真的炸了,没啊那么多时间。从后往前,while循环找与最后一个数相同的,遇到小串就+1,知道覆盖整个数组。...原创 2022-07-19 21:00:39 · 166 阅读 · 0 评论 -
暑假第三次个人赛(c)
能力有限,只做前三个吧。(第三个还不会,找了位大佬的,也看不懂)原创 2022-07-10 19:34:58 · 72 阅读 · 0 评论 -
暑假第二次集训题(D)
只会做前三题,第四题听懂怎么做了,但是不懂为什么这么做。。。A:At Most 3 (Judge ver.) 题意:第一行输入n和w。第二行输入n个a【i】,求一个或两个或三个a[i]的和小于等于w的个数。 7 251 202 20 5 1 4 2 100 太遗憾了,这次比赛就做了一道题。第一道题用暴力用怕了,不敢用,结果只能暴力跑,我傻了,该用还不用。但是比起我开标记数组来做,不如大佬用的set列表,用来去重是真香 B:Poem Online Judge题意:第一行输入一个n,代表n行数据。每行数原创 2022-07-10 10:55:43 · 126 阅读 · 0 评论