打比赛的时候没来得及看这道题,赛后发现这道题和我之前总结的数组模拟邻接表和图等很有关系。赛后花了蛮长时间理解。 思路: 判断是否染色后,再用异或的计算,相同为0,不同为一,染上R和B AC代码: ...
打比赛的时候没来得及看这道题,赛后发现这道题和我之前总结的数组模拟邻接表和图等很有关系。赛后花了蛮长时间理解。 思路: 判断是否染色后,再用异或的计算,相同为0,不同为一,染上R和B AC代码: ...
第一周算法训练 只写出来14道题,有一道思维题想来想去还错了哈哈哈 A.查成绩 题目链接:https://vjudge.net/problem/%E8%AE%A1%E8%92%9C%E5%AE%A2-131 根据读入的find,insert,end来判断需要进行的操作 代码: #...
这场居然没人AK,难度真的不小啊(后两题都没看) A - 欧几里得 第一题跟着递归式子反递推就好了,假如我们现在某一步是 x y 那下一步递归是 a b 那么a=y , b=x%y 即可得 上一步是 ak+b , b 取k=1时最小 ...
2021牛客寒假算法基础集训营3 【题解】2021年牛客寒假集训营第三场题解 I序列的美观度 线性DP 题目判断错误,看了那么多模拟题,还以为这也是模拟题,没看透题哦 代码 #include <iostream> #include <...
读懂题意后,发现这是一个贪心,我们只需要找出其中的类似11 00 的序列,把它们删去,剩下的一定是01交错的序列,因为是贪心,我们最差也是得5分,而且这5分可以直接算。... 3 #include<algorithm> ...
这道题在比赛的时候思路已经想出来了,但是没有实现出来...首先我们要知道一个区间要满足"萌"的条件必须是23456这样的子串,那么对于2356这样的子串我们就需要去找4,所以我们可以知道"...
因为最后结果对3取模,所以可以在原先的式子上减去3x3x3x,变为 (x2−2x+1)n(x^2-2x+1)^n(x2−2x+1)n,然后可以再化简变成:(x−1)2n(x-1)^{2n}(x−1)2n, 那么第kkk项系数就是C2nk∗(−1)2n−kC_{2n}^k*(-1)^{2n-k}C2...
标签:搜索 思路 虽然这个题乍一看数据范围挺大,但实际上区间中满足条件的数并不多,是dfs可以接受的范围,因为其前两个条件已经限定了很多,当某相邻两数位和不是素数时,那么包含这两个数位的数都不会去搜索 ...
题目链接:https://ac.nowcoder.com/acm/contest/332/G 看到这道题的时候就直接先暴力了一发,当然我知道暴力过不了,所以就在找规律,然后把每一位对应的按位或的和列了出来,如下图1-20 ...
题目在这里 这里就默认大家已经看过题目了(没看过题目谁会搜题解是吧) 题目有两个约束条件(1.要求跳起来的次数最少。2.在跳起来最少的前提下,如果有多种方案,输出字典序最小) 第一个很好求,我们贪心一下,将较大...
链接 牛客寒假算法训练营(四) A 取石子游戏 签到题 先手必赢 B 走方格 C 走迷宫 E 涂颜色 显然 题目要求 相邻方格颜色不能一样 又只有黑白两种颜色 那么一行就只有两种涂色方法 所以n行 就是2...
链接:https://www.nowcoder.com/acm/contest/67/A 来源:牛客网 心得:水水水!感觉自己水到爆! A 大吉大利,今晚吃鸡——枪械篇 ...水题一个,暴力枚举,一开始想的是贪心,一直在找贪的条件,浪费不少时间。...#i
快速排序。
题意:题意很简单,就是让你判断是否可以通过插入一个字符使字符串成为回文串(若本身是回文串,则不需要操作)。 解题思路:最简单的思路就是先判断是不是回文串,如果是的话很显然我们可以直接再中间插入一个字符...
2021牛客寒假算法基础训练营1补题 - H 题目描述 输入描述 第一行输入一个正整数a。 第二行输入一个正整数n。 (1 <= a, n <= 10^100000) 输出描述 一个数字,代表幂塔的个位数 样例 输入 3 3 输出 7 说明 33^3...
周数专题内容负责人讲解时间1数学快速幂、埃式筛法、分解质因数、欧几里得算法、大数、找规律赵耀1.21-1.272数据结构栈、队列、优先队列、哈希表、堆王文1.2
牛客寒假算法基础训练营1 C-umi和弓道 链接:https://ac.nowcoder.com/acm/contest/3002/C 来源:牛客网 umi对弓道非常痴迷。 有一天,她在研究一个射箭问题: 在一个无限大的平面中,她站在 (x0,y0) 这个坐标。 有 ...
1、煤气灶 题目描述 小j开始打工,准备赚钱买煤气灶。 第一天,小j的工资为n元,之后每天他的工资都比前一天多d元。 已知煤气灶需要m元,求小j最少工作几天才能买到煤气灶。 输入描述: 四个整数 n,m,d,x ...
2023牛客寒假算法基础集训营2
来源:牛客网 经过了选号和漫长的等待,处女座终于拿到了给小姐姐定制的手环,小姐姐看到以后直呼666! 处女座其实也挺喜欢6这个数字的,实际上他做手环的时候选取的k=6。所以他对于包含数码6的数字极其敏感。...
3.底为2,高为1,底与x轴平行 4.底为2,高为1,底与y轴平行 每种的计算只需要枚举高所经过的顶点即可,但是在边界处的直角三角形会计算重复,需要减去。还应注意:中间部分三角形的方向可以翻转,*2. #include <...
所以可以通过把所有数字减去一个最小值,再让增量(+1,-1的操作)在[-1e4.5,1e4.5]之间变化(实际取大一点防止遗漏),即可得到一个上界;发现bit-noob和buaa-noob方法的区别就是,bit生成的圆是均匀的,等概率的...
标签: 算法
A-九小时九个人九扇门_2022牛客寒假算法基础集训营1 (nowcoder.com) 结论:一个数的数字根等于这个数对9取模的结果,特别地,取模得0则数字根为9 证明: 假设一个数为abcd, 那么: abcd % 9 = (a * 1000 + b * 100 +...
第一次参加牛客训练营,题目真的很有挑战性 (不会做) ,题目包含的知识面很广 (其实是我知识面太窄了) 补题就花了好长的时间 (其实是我摆烂,一天也就补个一两题) ,再加上正逢春节假期,当然要好好休息啦。...
历史性突破,第一次AC三道题,有点小激动 1、酷炫双节棍 题目描述 小希现在手里有一个连着的两块木条,长度分别为l1,l2,木条之间有一个无摩擦的连接点,木条之间可以相互转动,小希将其称之为双截棍。...
传送门 思路:Cn0+Cn1+Cn2+…=2 ^ n=(1+1)^n Cn0-Cn1+Cn2+…=(1-1)^n 将上面两式相加 得到Cn0+Cn2+…=2^n-1 且 从而得出答案 #include<bits/stdc++.h> using namespace std; ... while(b)