博客园 首页 私信博主 显示目录 隐藏目录 管理 动画

随笔分类 -  其它——构造

摘要:给定m。求m最少可由多少个形如3n(n1)+1 (n1)的数构成。 T组数据。m109, T104阅读全文
posted @ 2021-02-22 23:37 SovietPower 阅读(69) 评论(0) 推荐(1) 编辑
摘要:给定K。构造一个字符集大小没有限制、长度不超过105的字符串,使得不同的子串个数恰好为KK109阅读全文
posted @ 2021-02-22 20:10 SovietPower 阅读(99) 评论(0) 推荐(1) 编辑
摘要:在一个20×20的网格上,构造一棵树(边是四连通),满足:树上每个点上有一个人,每次随机上下左右走一格(走到树外则原地不动消耗一次),有超过25%的概率50000步后所有人不会走到同一个点。 阅读全文
posted @ 2021-02-21 16:01 SovietPower 阅读(714) 评论(0) 推荐(0) 编辑
摘要:给定m个二元组(a,b),求两个排列p,q,使得i[1,m](paipbi)(qaiqbi)>0并最大化i[piqi]n,m5×105阅读全文
posted @ 2021-02-20 23:53 SovietPower 阅读(199) 评论(0) 推荐(0) 编辑
摘要:给定平面上n个不同的点,求一个排列Pi,使得i[1,n2]Pi,Pi+1,Pi+2依次相连构成的角为锐角。无解输出-1。 n5000阅读全文
posted @ 2021-02-20 17:45 SovietPower 阅读(121) 评论(0) 推荐(0) 编辑
摘要:给定一张n个点m条边的有向图,每条边的边权在[1,n]之间。记d[i]1i的最短路。你需要对每条边确定一个边权,使得存在一个i[2,n],满足d[1]<d[2]<...d[i]>d[i+1]>...d[n]。 输出方案(每条边的边权)。输入保证有解。 n,m105阅读全文
posted @ 2019-04-16 10:24 SovietPower 阅读(133) 评论(0) 推荐(1) 编辑
摘要:给定n以及n个点任意两点之间的最大流,求一张无向图满足给定条件。 n100阅读全文
posted @ 2019-03-14 20:38 SovietPower 阅读(239) 评论(0) 推荐(0) 编辑
摘要:对于一棵树,定义某个点的邻居集合为所有距离它不超过2的点的集合(包括它自己)。 给定nn个点的邻居集合,要求构造一棵n个点的树,使得每个给定的集合都对应一个点。输入保证有解。 n1000阅读全文
posted @ 2019-03-14 17:35 SovietPower 阅读(336) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2019-03-14 11:22 SovietPower 阅读(12) 评论(0) 推荐(0) 编辑
摘要:给定两个长为n的数组xi,yi。每次你可以选定i,j,令xi=xi xor xji,j可以相等)。要求若干次操作后使得x变成y,输出方案。操作次数不能多于106,无解输出1n104, 0xi,yi109阅读全文
posted @ 2019-03-14 10:52 SovietPower 阅读(256) 评论(0) 推荐(0) 编辑
摘要:给定一个n的排列pi,求一个排列qi,使得对于任意1inqqi=pi。无解输出11n106阅读全文
posted @ 2019-03-14 09:01 SovietPower 阅读(201) 评论(0) 推荐(0) 编辑
摘要:给定一个长为n的足迹序列(只包含L,R两种字符),你需要LRLRLR...这样交替在LR上走(第一步可以选择L也可以选R)。当你在L时,下一步可以走到任意一个没走过的R;在R时,下一步可以走到任意一个没走过的L。求走完这个L,R序列最少需要往回走几次,并输出方案(往回走是指从位置i走到位置jj<i)。保证存在一组解。 n105阅读全文
posted @ 2019-03-13 15:59 SovietPower 阅读(333) 评论(0) 推荐(1) 编辑
摘要:给定两个大小为n的可重集合A,B,集合中的元素都在[1,n]内。你需要从这两个集合中各选一个非空子集,使它们的和相等。输出方案。 n106 阅读全文
posted @ 2019-03-12 19:58 SovietPower 阅读(278) 评论(0) 推荐(0) 编辑
摘要:对于一个序列ai,定义其前缀积序列为a1 mod n, (a1a2) mod n,...,(a1a2...an) mod n。 给定n,求一个n的排列,使得该排列的前缀积序列是[0,1,2,...,n1]的一个排列。无解输出NOn105阅读全文
posted @ 2019-03-12 18:05 SovietPower 阅读(203) 评论(0) 推荐(0) 编辑
摘要:令f(x)表示整数x在十进制下各个数位的数字之和。给定a,求两个整数l,r,使得i=lrf(i)0 (mod a)1a1018, 1lr10200,保证存在解。 阅读全文
posted @ 2019-03-12 16:23 SovietPower 阅读(328) 评论(0) 推荐(0) 编辑
摘要:给定一张n个点m条边的无向图,允许有自环重边。求最少加多少条边后,其存在从1出发最后回到1的欧拉回路。 n,m106阅读全文
posted @ 2019-03-02 22:38 SovietPower 阅读(260) 评论(0) 推荐(0) 编辑
摘要:给定一个n×m的矩阵Ai,j,每次可以将一列或一行取负。求一个方案使得若干次操作后,每行每列的和都非负。 n,m100, |Ai,j|100阅读全文
posted @ 2019-03-02 21:04 SovietPower 阅读(194) 评论(0) 推荐(0) 编辑
摘要:给定n,要求构造一个n×n的矩阵,矩阵内的元素两两不同,且任意相邻的两个元素x,y,满足max(x,y) mod min(x,y)等于一个非零常数。 n500, 11015阅读全文
posted @ 2019-03-01 11:28 SovietPower 阅读(174) 评论(0) 推荐(0) 编辑
摘要:"题目链接" 首先想到同样例1的构造方式。即不得不填负的格子填hw,其余填1。直接这样能过二三十个点。 只这样不对。比如1 4 1 3,会输出无解(会填[1 1 3 1])。怎么改呢。对于一个点,它可以覆盖多个hw的子矩形,只要对每个子矩形满足负权和,它们的和可以尽量大。 将原方案 阅读全文
posted @ 2018-09-26 17:40 SovietPower 阅读(201) 评论(0) 推荐(0) 编辑
摘要:[TOC] 2018.9.16 牛客提高集训营2 期望得分:100+40+10 实际得分:100+10+10 非要用滚动数组,还不好好清空,丢了30分吧。 "比赛链接" A 方差 "题目链接" 拆一下方差的式子就可以O(1)得到要求的值了。 出题人:数据是精心设计的,刚好不会爆longlong。 阅读全文
posted @ 2018-09-16 18:00 SovietPower 阅读(176) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示