NowCoder牛客比赛题解
文章平均质量分 93
nowcoder牛客比赛题解
繁凡さん
只想当个小透明,就图一乐^q^,希望可以做出一些微小的贡献(目前研究方向:自然语言处理、深度学习中的对抗攻击、元学习,欢迎大佬们来与我交流^0^)
展开
-
【牛客挑战赛】我是 A 题
题目还是有点坑的,我一开始以为删掉一些边,点也没了,不知道我是为什么会这么想… 其实这道题的意思是,给你一个树,让你删掉一些边,使得由树删掉边剩余的多个连通块每个连通块的权值和是k的倍数,求满足条件的剩余的边的最小权值和。注意还有一个条件:总的点权和就是k的倍数 当一道题没有思路的时候,我们考虑所有的可能的性质。 我们发现了一个性质:如果一个点的权值已经是k的倍数,我们可以直接把这条边删掉,也就是最小边权和不要这个点所链接的所有的边。这样剩下的点的权值和还是k的倍数(因为总的点权和就是k的倍数)。我们推广.原创 2020-11-13 22:35:10 · 215 阅读 · 0 评论 -
解题报告 - 牛客练习赛63 C - 牛牛的揠苗助长(货仓选址+二分)
链接:https://ac.nowcoder.com/acm/contest/5531/C 来源:牛客网 题目描述 牛牛有一块长度大小为n的菜园,他首先对这块菜园从1到n进行了编号,每一块地分别为1号、2号…n号菜地,然后他往每块菜地中都种下了一些水稻,一开始,第i块菜地中的水稻高度均为a[i]个单位。然后我们知道水稻的生长周期都是n天,也就是说每逢n天水稻就会长高一个单位。但是不巧的是整个菜园中每一块菜地的生长周期都错开了,具体来说,第1天的时候第1块菜地中的水稻长高一个单位,第2天的时候第2块菜地中的水原创 2020-05-30 10:36:18 · 329 阅读 · 0 评论 -
牛客练习赛64 - A.怪盗-1412(排列组合,简单数学)
链接:https://ac.nowcoder.com/acm/contest/5633/A 来源:牛客网 示例1 输入 3 6 7 8 1 2 2 6 0 3 输出 504 0 0 备注: 1<=t<=200000{1<=t<=200000}1<=t<=200000 0<=n,m,k<=10000{0<=n,m,k<=10000}0<=n,m,k<=10000 其实这道题的意思是一个数组,如何排列使得1412这样的子序列最多。 首原创 2020-05-23 11:29:05 · 276 阅读 · 0 评论 -
牛客练习赛64 - B Dis2(树,基础图论)
B Dis2 其实就是对于每一个结点,答案就是这个结点的每一个子结点的子结点数−1-1−1(因为这里使用邻接表实现树,是一个无向图双向建边,子结点的子结点包括自己) #include<iostream> #include<algorithm> #include<cstdio> #include<cstring> #include<bitset> #include<vector> #include<unordered_map&g原创 2020-05-23 11:10:25 · 283 阅读 · 0 评论 -
【牛客每日一题】4.16 逆序对 ( 数学 , 排列组合 ,快速幂 , 快速乘 )
【每日一题】逆序对 链接:https://ac.nowcoder.com/acm/problem/14731 来源:牛客网 题目描述 求所有长度为n的01串中满足如下条件的二元组个数: 设第i位和第j位分别位ai和aj(i<j)ai 和 aj(i<j)ai和aj(i<j),则ai=1,aj=0a_i=1,a_j=0ai=1,aj=0。 答案对1e9+7取模。 输入描述: 输入...原创 2020-04-16 22:42:43 · 362 阅读 · 0 评论 -
【牛客每日一题】4.15 Treepath 题解(树上dfs/树形DP)
题目链接:https://ac.nowcoder.com/acm/problem/14248 来源:牛客网 题目描述 给定一棵n个点的树,问其中有多少条长度为偶数的路径。路径的长度为经过的边的条数。x到y与y到x被视为同一条路径。路径的起点与终点不能相同。 输入描述: 第一行一个数n表示点的个数;接下来n-1行,每行两个整数x,y表示边;保证输入数据形成一棵树;1<=n<=100000...原创 2020-04-15 23:25:41 · 438 阅读 · 0 评论 -
2021牛客寒假算法基础集训营1 J 一群小青蛙呱蹦呱蹦呱
今天的比赛没打( 睡午觉去了,今天太累了 晚上来看看题 2021牛客寒假算法基础集训营1 J 一群小青蛙呱蹦呱蹦呱 题目传送门 板子题( 我们知道由唯一分解定理得,若 n=p1α1×p2α2×p3α3×⋯×pkαkn=p_1^{α_1}\times p_2^{α_2}\times p_3^{α_3}\times \cdots\times p_k^{α_k}n=p1α1×p2α2×p3α3×⋯×pkαk m=p1β1×p2β2×p3β3×⋯×pkβkm=p_1^{β_1}\times p_2原创 2021-02-01 20:20:31 · 475 阅读 · 2 评论