随笔分类 -  思维题专辑

每日打卡算法题,每天随机从CF的构造,DP中选一题训练,以保护自己读研以后为数不多的智商!
摘要:题意 有个长度为n的排列p,[0,1,2,...n-1],你可以进行至多2*n次询问,每次询问两个i,j,返回gcd(pi,pj),让你在规定时间内猜出0在哪两个位置之一 思路 这是一道交互题,询问的上限是2n次 通过三个数,可以去除掉一个不是0的数 对三个数进行以下询问,gcd(a,i),gcd( 阅读全文
posted @ 2022-12-16 11:38 4VDP 阅读(64) 评论(0) 推荐(0)
摘要:题意 给你n个节点的树,让你给每个节点进行赋值,并且赋的值需要为正整数; 同时当一个节点的值等于所有邻居节点的值的和时,这个点为好点; 求出一组赋值情况,满足树的好点个数最大化的同时,所有节点赋值的总和最小; 思路 1. 显然无法存在两个好点相邻存在的情况(除非只有两个节点); 2. 对于坏点直接赋 阅读全文
posted @ 2022-11-17 21:32 4VDP 阅读(66) 评论(0) 推荐(0)
摘要:题意 n个节点,n<=200,你需要构造这n个几点成为一棵树,并且这棵树的中序遍历为1-n; 你构造树的节点之间的最短路构成一个n×n的最短距离矩阵d; 同时给你n×n的权重矩阵c;最最小的Σdij*cij 思路 1. 显然,中序遍历,对于根节点来说,左边的序号小于根,右边的需要大于根 2. cij 阅读全文
posted @ 2022-11-09 11:11 4VDP 阅读(145) 评论(0) 推荐(0)
摘要:题意 这是一个交互题 有n×m的矩阵,里面有两个宝藏,你可以进行两种操作: 第一个是SCAN(x,y),返回两个宝藏到点(x,y)的曼哈顿距离(|x-x|+|y-y|) 第二个是DIG(x,y),如果有坐标有宝藏,返回1,否则返回0,当返回两个1时,成功找到两个宝藏 你最多可以操作7次 吐槽 这个题 阅读全文
posted @ 2022-11-02 16:31 4VDP 阅读(92) 评论(0) 推荐(0)
摘要:题意 给你个数p,n = 2^p; 有一棵树有n个节点,告诉你怎么连边; 每个点有个权值,每条边也有个权值,权值需要自行分配,[1,2,3..n...2n-1],总共2n-1个权值; 你需要选一个节点,使得他到所有其他边或者节点的简单路径的异或最大值最小。 思路 显然,给你个p,不直接给你n一定是有 阅读全文
posted @ 2022-11-01 19:48 4VDP 阅读(66) 评论(0) 推荐(0)
摘要:题意 这是一道交互题,有n个字符串,每个字符串长度:0-2000, n :0-2000 有一个机器对他进行排版,你可以给他一个每行的最大宽度w,那么每行只能放长度为w的字符; 每行相邻两个字符串之间至少有一个空格,每行结尾可以不用,机器会按照贪心原则进行排版,保证排版后的高度尽量小。 你可以进行n+ 阅读全文
posted @ 2022-10-26 22:04 4VDP 阅读(155) 评论(0) 推荐(0)
摘要:题意 给一个n个数的数列a,a[i]<=n 定义一个操作:每次可以交换任意位置的两个值; 定义最优操作:对于任意一个原数列的一组排列,使其通过尽可能少的操作变回原数列; 求构造一组原数列的一组排列,使得在最优操作下操作次数尽可能多; 一开始读错题了,读成只能交换相邻点,一直在考虑逆序对,终于写出来了 阅读全文
posted @ 2022-10-25 20:03 4VDP 阅读(79) 评论(0) 推荐(0)
摘要:题意 给n个数的数列a[n],可以进行任意次操作,每次选取一个位置i,a[i]-=2,a[i-1]-=1,a[i+1]-=1,问最少几次操作可以让任意两个值<=0 提示 需要进行分类讨论,分成三种情况讨论 1. 两个数是相邻的,那么则需要解方程,x,y代表两点分别进行多少次 2. 两个数间隔一位的话 阅读全文
posted @ 2022-10-24 22:31 4VDP 阅读(78) 评论(0) 推荐(0)
摘要:题意 1-n排列,构成一个圆;1-n每个点有个值0或者1,0代表点的度为偶数,1代表点的度为计数;询问能否构成一棵树,树的连边在圆内不会相交,在圆边上可以相交,可以则输出方案。 提示 1. 首先考虑什么时候无解,显然,奇数点个数是偶数,并且>=2 2. 由奇数点个数为偶数可以发现,它们可以连到同一个 阅读全文
posted @ 2022-10-23 12:23 4VDP 阅读(61) 评论(0) 推荐(0)
摘要:题意 给你n个非负整数的数列a,你可以进行K次操作,每次操作可以将任意位置的数数更改成任意一个非负整数,求操作以后,DIFF(a)-MEX(a)的最小值;DIFF代表数组中数的种类。MEX代表数组中未出现的最小自然数。 提示 1. 显然 DIFF(a)-MEX(a)最小,DIFF(a)越小越好,ME 阅读全文
posted @ 2022-10-22 11:01 4VDP 阅读(82) 评论(0) 推荐(0)
摘要:题意 给一个n个点的无向图,其中有一个隐藏点X,可以进行一组询问S来确定S是n个节点中的哪个点。S包括k个询问节点。询问返回的值也为k个值,每个值为X点到每个询问节点的最短路距离,求k最小为多少。 提示 1. 对于k个节点来说,最优的结构肯定是选择所有的叶子节点 2. 对于一个节点来说,假如它连了m 阅读全文
posted @ 2022-10-21 11:25 4VDP 阅读(50) 评论(0) 推荐(0)