E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
2020牛客多校
2020牛客多校
第3场:[Points Construction Problem + 思维题+构造]
题目链接题目大意:就是给你n个边长为1的正方形,要求用这些正方形拼成周长为m的图形,并输出这些正方形的坐标,如果没有输出No首先如果这些正方形都零散分布那么周长就是4∗n4*n4∗n,如果将这些正方形都聚集在一起尽量拼成正(长)方形的周长最小2∗(l+r)2*(l+r)2∗(l+r):比如:7=3∗3,8=3∗3,9=3∗3,10=3∗4,11=3∗4(l和r要尽可能相进)7=3*3,8=3*3,
黑夜和白天
·
2023-10-01 09:13
构造题
2020 牛客多校第三场 C Operation Love (叉积判断顺逆时针)
2020牛客多校
第三场(叉积判断顺逆时针)OperationLove大意:给出一个手型,每个手型都有20个点,手型有可能旋转后给出,但不会放大和缩小.手型点集有可能顺时针给出也可能逆时针给出,判断给出的是左手还是右手
.Ashy.
·
2023-09-04 19:26
算法
2020牛客多校
第五场 I.Hard Math Problem
题目题目链接:https://ac.nowcoder.com/acm/contest/5670/I题目大意:在一个nm的放个上放HEG三个物品,H必须至少挨着一个E和一个G,求n、m趋近无穷时H/nm的最大值思路开始我想的方法是:HEHEHGHGHGHEHEHGHGHG这样怎么算都是1/2正解:GHHGHHHHEHHEHGHHGHGHHEHH由于图是无限延展,所有的H都能成立这一块一共有24个方格
kosf_
·
2023-08-02 04:32
2020牛客多校
训练2 I Interval(对偶图最短路求最小割)
先转化成网格图,跑最大流是不可能跑最大流的,这数据范围一下就卡死,而且还要开mapmapmap来判重只能跑跑对偶图最短路这样子对偶图图如图所示,除了网格本来有的边之外的图就是对偶图,思想就是用两个点把你原图有的边给割掉,两点间的权值也等于原图这条边的权值,跑出来的最短路即为最小割解释一下建图方式:如果j>nj>nj>n就连到汇点如果i#defineintlonglongusingnamespace
爱睡觉的Raki
·
2022-03-14 07:08
图论
网络流
多校
图论
算法
迪杰斯特拉算法
2020牛客多校
9:B. Groundhog and Apple Tree(树形DP + 分类讨论 + 贪心)
题目大意:有一棵苹果树,每个节点有一个苹果,吃掉uuu点的苹果能获得aua_uau点HP,经过第iii条边需要消耗wiw_iwiHP,在原地等待一秒可以获得111HP,每条边只能经过两次,问从1号节点出发吃掉所有苹果最少需要等待多少秒。分析:首先在某个点一次性把所需要的HP等够是显然正确的,根据每条边只能经过两次,解的形式一定是先吃掉某棵子树,再回到根,再吃其它子树,最优解是一个吃的顺序的问题,而
猝死在学ACM的路上
·
2020-09-14 20:28
树形dp
贪心
分类讨论
思维
2020牛客多校
10:Identical Trees(树hash + 树同构 + 费用流模板)
题意:给出两棵同构的有根树,同构修改点的标号使得两棵树完全一样,至少需要修改多少次。分析:肯定是将子树和另外一棵的某个子树对应,而两棵子树的问题是一个子问题,显然只有同构的子树才可以对应,这要用到树hash来判断同构。树hash形如:hash[u]=∑v∈son[u]hash[v]∗prime[son_size[v]]+1hash[u]=\displaystyle\sum_{v\inson[u]}
猝死在学ACM的路上
·
2020-09-14 20:28
树hash
树同构
费用流
2020牛客多校
第二场G
题意:给你两个序列,问你从第一个序列中有多少个与第二个序列长度相同的并且对应位置都是大于等于第二个序列的子串。题解:神仙bitset题,维护第二个序列的bitset,例如样例中的233,按照大小排序后维护的m个bitset为:0100,0110,0111,,样例中的数据维护的bitset不是很好理解,在举一个例子比如:24536,按照大小排序后的m个bitset为:010000,010010,01
qq_2456160268
·
2020-09-14 19:35
ACM
数据结构
算法
2020牛客多校
第五场H
题意:给你n个数,每次询问一个区间,问询问区间的子区间数取&去重后一共有多少个,强制在线题解:首先由与是&操作,那么对于第i个位置,不管是往左还是往右取&都是一个不增区间,具有单调性了,那么我们其实是可以通过二分来求得对于第i个位置,它往一个方向取&后会在哪些地方改变,如果可以离线那么这道题就可以和REQ这道题类似的做法,但是本题强制在线,而且询问是区间询问可以考虑用主席树来进行维护,大体思路与R
qq_2456160268
·
2020-09-14 19:35
ACM
数据结构
算法
【
2020牛客多校
第四场 J】Jumping on the Graph 题解
题目大意 给定一幅nnn个点mmm条边的无向连通图,边有边权,定义D(i,j)D(i,j)D(i,j)表示从iii到jjj的所有路径中,次大边权最小是多少(如果路径只有一条边那么次大边权为000)。 求∑i=1n∑j=i+1nD(i,j)\sum_{i=1}^n\sum_{j=i+1}^nD(i,j)∑i=1n∑j=i+1nD(i,j)。 n≤105,m≤150000n\leq10^5,\\
rzO_KQP_Orz
·
2020-09-10 17:01
算法_根号平衡
算法_并查集
算法_启发式合并
2020牛客多校
第十场 A-Permutation
Permutation题意思路代码链接题意给定一个数p,找到一个长度为p-1的排列,假设排列为{x1,x2,……,xp-2}使得对于所有的i(1≤i≤p−2),xi+1≡2xii(1\leqi\leqp-2),x_{i+1}\equiv2x_{i}i(1≤i≤p−2),xi+1≡2xi(modp)或者xi+1≡3xix_{i+1}\equiv3x_{i}xi+1≡3xi(modp)。比如p=5时答
离开那天
·
2020-08-25 05:37
牛客多校
2020牛客多校
2A.All with Pairs(kmp+hash)
题意:定义两个字符串的权值为满足s的前缀=t的后缀的最大长度问所有串两两组成的字符串对的权值平方和答案对998244343取模数据范围:nusingnamespacestd;#definelllonglongconstintmaxm=1e6+5;constintmod=998244353;//constintp1=131,p2=1331;constintmod1=998244353,mod2=1e
这有点难啊
·
2020-08-24 23:36
2020牛客多校
第九场 解题报告(AEFIK)
题目链接:https://ac.nowcoder.com/acm/contest/5674#questionA-Groundhogand2-PowerRepresentation题意求表达式的值只有20+()组成2(0)表示2的0次思路用python写非常方便写个x(i)函数表示2的幂次,然后将字符串中的"2("字符替换成"x("最后调用eval函数将字符串变成有效的表达式求值并返回结果AC代码d
chasing__wind
·
2020-08-24 07:55
牛客多校
[dfs 树]
2020牛客多校
第九场 K.The Flee Plan of Groundhog
题目题目大意:在一个树形结构上A从1号结点出发走了以1m/s的速度走了ts,B在n号结点从ts后开始以2m/s的速度追A,A开始以1m/s的速度逃跑,求A最晚多久被抓住思路先dfs一遍用d[i]存下以1m/s的速度走从i到n的时间,与没得电的头节点然后找出走了ts后的A的位置,从这个位置开始再dfs一遍。A到达i结点的时间是(d[i]+1)/2,找出最大的(d[i]+1)/2即可不过需要注意最后的
kosf_
·
2020-08-20 09:38
[大整数乘法]
2020牛客多校
第九场 I.The Crime-solving Plan of Groundhog
题目思路每次选出除0外最小的乘即可代码#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include#if__cplusplus>=20110
kosf_
·
2020-08-20 09:01
2020牛客多校
第二场G_Greater and Greater
题目大意:给定两个数字串A,B,长度分别为n和m,n>=m;问A里面有几个字串S,满足Si>=Bi,(1=Bi,(1a1,a2,a3,a4,a5;a1代表b1匹配的起点b2-->a2,a3,a4,a5,a6;a2代表b2匹配的起点b3-->a3,a4,a5,a6,a7;a3代表b3匹配的起点c1c2c3c4c5ci代表第i个串合法,ci=(ai>=b1)&&(aj>=b2)&&(ak>=b3);只
codediyi
·
2020-08-18 05:22
2020牛客多校训练
二进制
【
2020牛客多校
第七场 E】NeoMole Synthesis 题解
题目大意 给定一棵nnn个点的目标树,以及mmm棵模板树,每棵模板树有一个单价cic_ici,数量无限多。这里的树都是无根树。 现在要用若干模板树拼成目标树(就是用模板去覆盖目标树,使得目标树的每个点恰好被覆盖一次),求最小代价。 n≤500,m≤200n\leq500,\m\leq200n≤500,m≤200,所有模板树的结点数总和N≤500N\le500N≤500 ci≤106c_i\
rzO_KQP_Orz
·
2020-08-18 02:28
算法_网络流
算法_DP
【
2020牛客多校
第八场 D】Disgusting Relationship 题解
题目大意 一个置换可以看成是有a1a_1a1个长度为111的环+a2a_2a2个长度为222的环+……+ana_nan个长度为nnn的环,满足∑i=1ni⋅ai=n\sum_{i=1}^ni\cdota_i=n∑i=1ni⋅ai=n。 记f(a1,a2,⋯ ,an)f(a_1,a_2,\cdots,a_n)f(a1,a2,⋯,an)表示各种环的数量分别为a1,⋯ ,ana_1,\cdots,a
rzO_KQP_Orz
·
2020-08-18 02:28
算法_数论
2020牛客多校
六 H. Harmony Pairs (数位dp)
题意:求1S(B)的(A,B)对数,S是数位和。题解:数位dp看范围,数位dp。dp[pos][d][f0][f1]dp[pos][d][f0][f1]dp[pos][d][f0][f1]:表示dfs到当前pos,之前的位数差为d,B与N的关系为f0,A与B的关系为f1。具体见注释。接着裸的数位dp。差可能为负,d右移1000即可。#define_CRT_SECURE_NO_WARNINGS#in
gongyuandaye
·
2020-08-18 02:01
#
数位dp
2020牛客多校
三 G. Operating on a Graph (并查集+启发式合并)
题意:题解:并查集+启发式合并每次将给出集合的所有相邻集合纳入到自身。我们可以发现,每个点只会产生一次贡献,即若询问的是该点,那么之后该点与其相邻点永远同集合。用并查集维护属于哪个集合,再用vector存储该集合的外部连接点是哪几个。更新外部结点的时候我们按照集合大小来合并,不然超内存。#define_CRT_SECURE_NO_WARNINGS#include#include#include#i
gongyuandaye
·
2020-08-18 02:30
#
并查集
2020牛客多校
三 G Operating on a Graph
https://ac.nowcoder.com/acm/contest/5668/G题意:n个点m条边,每个点属于1个组,q次操作,每次把一个组相邻的组(有点相邻就组相邻)的所有点变成属于自己的组,问最后每个点属于哪个组。思路:并查集维护点属于哪个组是没有疑问的,时间复杂度不太好分析,因为每个点最多有一次把其相邻的点染成自己的颜色,之后就永远和相邻点同色了,所以复杂度O(n+m)O(n+m)O(n
a-free-man
·
2020-08-17 20:59
染色
2020牛客多校
第七场补题
场上过了四题,主要是队友过的。剩下的题补起来要一点时间,就先补了队友过的题。H,由题面易得,对任意(n,k)满足题意,必有n为k的倍数或n-1为k的倍数或n==1。则需要求解的是:1.n==1,ans+=K;k==1,ans+=n2.枚举k,求n/k的和、(n-1)/k的和#includetypedeflonglongll;usingnamespacestd;constintmod=1e9+7;i
JSLS_WFQ
·
2020-08-17 20:21
2020牛客多校
暑期训练营(赛后总结和补题)
https://ac.nowcoder.com/acm/contest/5668/BAC代码:#includeusingnamespacestd;intmain(){ios::sync_with_stdio(0);strings;charc;intq,x,p=0;cin>>s>>q;intlen=s.size();while(q--){cin>>c>>x;if(c=='M'){p=(p+x)%le
沐兮Krystal
·
2020-08-17 11:26
牛客
【
2020牛客多校
5:D】Drop Voicing(LIS+推理)
传送门题目给定一个长度为n(2≤n≤500)n(2≤n≤500)n(2≤n≤500)的排列a[0...n−1]a[0...n-1]a[0...n−1],有两种操作:1、drop-2:将倒数第二个数移到最前面2、invert:将第一个数移到最后面且连续的drop-2操作称为multi-drop,问最少需要多少个multi-drop操作,使得此排列为升序(即最终的排列为1,2,…,n)思路称连续的in
_奶酪
·
2020-08-17 11:27
思路是个好东西
2020牛客多校
G
题意如图思路:判断k是n的因子k是(n+1)的因子或者其他情况把这三种情况枚举即可。#includeusingnamespacestd;constintN=1e3+15;typedeflonglongll;intmain(){llt;cin>>t;while(t--){lln,m,k;cin>>n>>k;llop=(n)*(n+1)*2;if(op%k!=0){cout<<"-1"<
ldu 王跃
·
2020-08-17 10:45
思维
2020牛客多校
(第三场)- F.Fraction Construction Problem
大致题意:给你两个正整数aaa和b(a,b≤2×106)b~(a,b\leq2\times10^6)b(a,b≤2×106),要求出四个正整数c,d,e,fc,d,e,fc,d,e,f满足cd−ef=ab\frac{c}{d}-\frac{e}{f}=\frac{a}{b}dc−fe=bad1gcd(a,b)>1gcd(a,b)>1可以构造出a/gcd(a,b)+1b/gcd(a,b)−1b/gc
半缘、
·
2020-08-17 07:04
NKDX
2020牛客多校
(第一场)- I.1 or 2
大致题意:有nnn个顶点,初始给出mmm条边,问能否从中选出一些边使得构成的图的所有顶点的度degreeidegree_idegreei满足degreei=di(1≤di≤2)degree_i=d_i~(1\leqd_i\leq2)degreei=di(1≤di≤2),ddd数组事先给出;分析:根据ddd数组的范围,把di=2d_i=2di=2的点拆成两个点,这样每个点只需要匹配一条边,就变成了一
半缘、
·
2020-08-17 07:04
匹配
NKDX
2020牛客多校
(第一场)- H.Minimum-cost Flow
大致题意:给定nnn个点mmm条边的网络,每条边给出单位流量的花费,现在有qqq次询问,每次给出u,vu,vu,v表示把所有边的容量设定为uv\frac{u}{v}vu,问能否从点111到nnn流过一单位流量,可以的话给出最小花费;2≤n≤502\leqn\leq502≤n≤501≤m≤1001\leqm\leq1001≤m≤1001≤ai,bi≤n1\leqa_i,b_i\leqn1≤ai,bi
半缘、
·
2020-08-17 07:04
网络流
NKDX
2020牛客多校
(第一场)- A.B-Suffix Array
题目描述:给定一个仅含字母aaa和bbb的字符串ttt,并给出BBB数组的构造方法:若存在j#include#includeusingnamespacestd;#definestfirst#definendsecond#definePpair#definelllonglong#definepbpush_back#definerep(i,a,b)for(inti=a;i=b;i--)constint
半缘、
·
2020-08-17 07:04
后缀数组
NKDX
【
2020牛客多校
九:树的BFS】K :The Flee Plan of Groundhog
【传送门】K:TheFleePlanofGroundhog【难度】4/104/104/10认真想想也不会很难【题意】给定一棵树,nnn个节点,n−1n-1n−1条边每条边权为1小G一开始在一号节点。小O一开始在nnn号节点。给定时间ttt秒。(1)一开始,小G向小O移动ttt秒,速度1/s,小O则不动。(2)ttt秒后,小O去追小G,小O的速度为2/s。当然,此时小G会逃跑。小G速度仍为1/s,但
溢流眼泪
·
2020-08-15 17:52
2020牛客多校
第八场G题 Game SET(???)
原题:GameSET题面:题目大意:给你nnn个字符串,每个字符串包含以下四种牌(每种牌三个属性):numberofshapes(one,two,three)number\of\shapes(one,\two\,three)numberofshapes(one,two,three)shapes(diamond,squiggle,oroval)shapes(diamond,squiggle,orov
短尾黑猫
·
2020-08-15 15:15
2020牛客多校
(第九场)
A-Groundhogand2-PowerRepresentation题意求表达式的值只有20+()组成2(0)表示2的0次思路用python写非常方便写个x(i)函数表示2的幂次,然后将字符串中的"2("字符替换成"x("最后调用eval函数将字符串变成有效的表达式求值并返回结果AC代码Python真是个好东西defx(a):return2**astr=input()str=str.replac
微寒゛
·
2020-08-15 15:06
2020牛客多校
第十场D-Hearthstone Battlegrounds
DescriptionSolution又是榜被带歪的一天超级大水题我们发现剧毒圣盾亡语⇒被藤蔓撞\Rightarrow^{被藤蔓撞}⇒被藤蔓撞剧毒亡语剧毒圣盾⇒被藤蔓撞\Rightarrow^{被藤蔓撞}⇒被藤蔓撞剧毒剧毒亡语⇒被怪撞\Rightarrow^{被怪撞}⇒被怪撞藤蔓剧毒⇒被怪撞\Rightarrow^{被怪撞}⇒被怪撞西内圣盾相当于两个怪因此我们尽量用藤蔓破对面盾,让1/11/11/
ding_ning123
·
2020-08-15 13:43
2020牛客暑期多校训练营
2020牛客多校
联赛第三场 (ABCLEF)
文章目录A:ClamandFish题目翻译例子大意思路代码B:ClassicalStringProblem题目翻译例子思路代码C:OperationLove题目翻译例子大意思路代码L:ProblemListheOnlyLovelyProblem题目翻译例子大意思路代码E:TwoMatchings题目翻译例子思路代码F:FractionConstructionProblem题目翻译例子思路代码A:C
cmm6666
·
2020-08-15 13:43
比赛
2020牛客多校
第三场 C-Operation Love (几何 + 顺逆时针判断)
题目链接:C-OperationLoveDescription题意:给出机器人手掌的n个点,判断是左手还是右手Aliceisabeautyinarobotsociety.Somanyrobotswanttomarryher.Alicedeterminestomarryarobotwhocansolvethefollowingpuzzle:Firstly,theshapeofAlice’sright
_Daredevil_
·
2020-08-15 13:22
几何
训练赛病历
2020牛客多校
第九场G-Groundhog Playing Scissors(计算几何)(暴力)
Description题目给你一个凸多边形,可以绕原点随便转,剪刀固定方向,限制长度,求可以剪开的概率Solution这是一种巧妙的暴力做法转多边形很麻烦,我们相对地想到转剪刀方向我们每次把剪刀转一点点“一点点”来自精度要求10−410^{-4}10−4,2π3∗105 rad\cfrac{2\pi}{3*10^5}\,\,rad3∗1052πrad绰绰有余算出剪刀沿此方向需要剪的距离,与LLL
ding_ning123
·
2020-08-15 12:34
2020牛客暑期多校训练营
2020牛客多校
联赛第五场(DEFI)
文章目录D:DropVoicing题目例子大意思路代码E:BogoSort题目例子大意思路代码F:DPS题目大意思路代码I:HardMathProblem题目大意代码D:DropVoicing题目例子示例1输入624513612输出21示例2输入88473625112输出5大意有两种操作operation−1operation−1取倒数第二个移到首位operation−2operation−2把第
cmm6666
·
2020-08-15 07:37
比赛
2020牛客多校
C题:Operation Love
题目链接比赛的时候蒟蒻不会做,连叉乘是啥怎么算都忘了qaq先来说下叉乘怎么算吧,a=(Xa,Ya,Za),b=(Xb,Yb,Zb),两三维向量的叉乘:|axb|=|a|b]sin,axb=(YaZb-ZaYb)i+(ZaXb-ZbXa)j+(XaYb-XbYa)z,而二维向量可以看成三维向量的z为0,则二维向量的叉乘为(XaYb-Xb*Ya)z。我们再回到题目,我们来看看左右手的叉乘的特征(以正常
donname
·
2020-08-14 04:42
几何学
2020牛客多校
第六场 C Combination of Physics and Maths
CCombinationofPhysicsandMaths题目链接:https://ac.nowcoder.com/acm/contest/5671/C题目描述Roundgodhasann×mn\timesmn×mmatrixA=[ai,j]A=[a_{i,j}]A=[ai,j].Onedaywhileshe’sdoingherphysicshomework,shewondersisitpossi
xxmy7
·
2020-08-13 23:18
刷题
【
2020牛客多校
九:尺取】F :Groundhog Looking Dowdy
【传送门】F:GroundhogLookingDowdy【难度】3/103/103/10稍微想一想就能想到的尺取题【题意】一共有nnn天,每天有kik_iki条衣服,每条衣服有美丽值ai,ja_{i,j}ai,j你需要选择其中的mmm天,每天选择当天的一条衣服,使得选择出的mmm条衣服的魅力值的最大差值最小【数据范围】1≤ai,j≤1091\lea_{i,j}\le10^91≤ai,j≤1091≤
溢流眼泪
·
2020-08-13 22:10
算法
2020牛客多校
第十场 E. Game
题解:实际上从左往右先把所有能推到左边的都尽量平分到到这一部分去,即前缀和sumsumsum平分到l,rl,rl,r,然后将多余的rrr块分给rrr个即可。考虑到第iii块可能比第i−1i-1i−1块小,这时候由于取平均值,故不会更新答案,而当iii块比i−1i-1i−1块大,此时可能会更新答案。代码:#includeusingnamespacestd;typedeflonglongll;cons
solego
·
2020-08-13 22:38
多校
2020牛客多校
第二场训练补题记录
2020牛客多校
第二场场上解决:C,D,F已补题:A,B,G,H,J,KAllwithPairs字符串题意给你n个字符串,定义f(s,t)f(s,t)f(s,t)表示串s的前缀和t的后缀的最长匹配长度求
cycl
·
2020-08-13 22:04
刷题记录
2020牛客多校
第十场I-Tournament
DecriptionSolution首先,看到这题会有一种冲动怎么办!问题在于,我们让第一个人尽快离开,其他人等了很久我们把它拆成四部分记住最优宗旨要让所有人尽量一块一块地出现Case1前1→n21\rightarrow\cfrac{n}{2}1→2n个人互相比要让所有人尽量一块一块地出现Forinstance,n=10premulationpremulationpremulation121\qq
ding_ning123
·
2020-08-13 13:53
2020牛客暑期多校训练营
2020牛客多校
第十场C-Decrement on the Tree
DescriptionSolution首先,问有几次操作等价于问有几条路径显然我们只需要关心路径的起讫点路径数为起讫点数/2如图如图C情况,当有一条边权值很大,超过其他所有边权和时,必然出现许多像粉色边一样的起讫点,点数为粉边数若没有超过,如AB所示,则像欧拉一笔画问题一样,边权和为奇数则有起讫点,否则没有维护时可以用STL中的multiset方便的查最大值,插入和删除边可以做到优秀的O(logN
ding_ning123
·
2020-08-13 13:53
2020牛客暑期多校训练营
2020牛客多校
十J Identical Trees
https://ac.nowcoder.com/acm/contest/5675/J题意:给两颗同构树,问把第一个变成第二个的最少操作。思路:dfs+二分图最小权完美匹配假如说现在尝试改同构:原树的r1这个子树,终树的r2这个子树。就枚举r1的s1个子树和r2的s2个子树,s1*s2种组合,每种分别dfs看看能不能使之同构,(建个二分图,左边s1个点,右边s2个)能的话就这两个点连一条权值为需要几
a-free-man
·
2020-08-13 12:12
DFS
二分图
网络流
2020牛客多校
第四场 B-Basic Gcd Problem (数论 + 线性筛 + 快速幂)
题目链接:B-BasicGcdProblemDescription题意:给出n,c,求c的n的质因数个数的次方AsagreatACMer,ZYBisalsogoodatmathandnumbertheory.ZYBconstructsafunctionfc(x).suchthat:Givesomepositiveintegerpairs(ni,cc),ZYBwantstoknowf{ci}(ni)
_Daredevil_
·
2020-08-13 11:59
训练赛病历
数论
2020牛客多校
训练营(第七、八场)
目录第七场H.DividingB.Mask-AllocationC.A-National-Pandemic第八场K.Kabaleo-LiteG.Game-SET第七场H.Dividing标签:整除分块发现符合要求的(n,k)无非两种,要么n是k的倍数,要么n-1是k的倍数(n=1也算)于是就把问题转化成求解∑k=1n⌊Nk⌋+∑k=2n(⌊N−1k⌋+1)\sum_{k=1}^n\lfloor\f
MorphLing_
·
2020-08-13 10:55
Groundhog Chasing Death
2020牛客多校
第九场(质因子分解+欧拉降幂)
原题题面Asweallknow,“Groundhogchasingdeath”means“GCD”,while“GCD”standsfor“greatestcommondivisor”.Soyouneedtocalculate∏i=ab∏j=cdgcd(xi,yj)\prod_{i=a}^b\prod_{j=c}^d\gcd(x^i,y^j)∏i=ab∏j=cdgcd(xi,yj)modulo9
DrGilbert
·
2020-08-12 11:47
数论
acm竞赛
牛客多校
数论
2020牛客多校
第九场 F.Groundhog Looking Dowdy 尺取
题意:给定nnn天,每天生产kik_iki件衣服,选择mmm件来自不同天的衣服,求最大价格和最小价格的最小差值。数据范围:1≤n≤106,1≤m≤n1\leqn\leq10^6,1\leqm\leqn1≤n≤106,1≤m≤n题解:尺取后右端点值减左端点值即可,每次尺取保证有mmm个不同的天,且窗口左端点和右端点不同即可,(中间相同的部分选任意一个都可)本题数据极弱,什么假做法都能过也是醉了。每次
solego
·
2020-08-11 14:18
多校
2020牛客多校
第二场C题Cover the Tree
CovertheTree题意:找出可以覆盖树上所有边的最小链数,以及每条链的开始和结尾节点编号。思路:很明显头尾节点选取叶子节点覆盖的边数最多,假设叶子节点有n个,因为要覆盖所有连着叶子节点的边。所以,链数最少为⌈n2⌉⌈\cfrac{n}{2}⌉⌈2n⌉,难点在于如何构造链,即选取哪两个叶子节点作为头尾节点。出题人给出了方法和证明:代码:#include#include#include#incl
xiongyuqing
·
2020-08-11 13:52
多校
2020牛客多校
2J.Just Shuffle(置换开方)
题意:给定长度为n的排列A,和一个整数k要求找到一个长度为n的排列置换P,满足{1,2,3…,n}进行k次置换之后恰好变成A输出置换P的一种方案,如果无解则输出-1数据范围:nusingnamespacestd;constintmaxm=1e5+5;intmark[maxm];intans[maxm];inta[maxm];intn,k;signedmain(){scanf("%d%d",&n,&
这有点难啊
·
2020-08-11 04:23
上一页
1
2
3
4
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他