10 2022 档案
摘要:###P3067 [USACO12OPEN]Balanced Cow Subsets G ###题目大意 给你n (n<=20) 个数,从中任意选择一些数分到两组中使得两组数之和相同 (1<= a <= 1e18) ###折半搜索 因为n的值较小就考虑搜索解决,每个数通常有三个状态: 分到左边 分到
阅读全文
摘要:###题目链接 ###题目大意: 给你一个有n个元素的数组a,你可以通过一下三种操作使数组的每一个值都为0: 选择一个下标i,然后让a[1],a[2]....a[ i ] 都减一; 选择一个下标i,然后让a[i],a[i+1]....a[n] 都减一; 让每一个值都加一 问让整个数组的值都为0的最小
阅读全文
摘要:###定义: 欧拉函数是指:一个数N,在1~N这个范围内,与N互质的数的“个数”记作 (N) 互质是指gcd(i,N) = 1 因为一个数总能被分解为:N = P*P*P*....*P 且欧拉
阅读全文
摘要:###题目链接 ###题目大意 维护一个集合的mex,每次有三种操作: '+' x:将数 x 插入集合中 '-' x:将数 x 移除集合 '?' k:询问满足mex的数是k的倍数 既集合中未出现的数中最小的数可以整除k ###题目思路: 其实如果只维护操作1,3是比较容易的,只需要每次记录数是否在集
阅读全文
摘要:###题目链接 ###题目大意: 给定n个正整数和一个数k,问这n个数的阶乘之和能不能被k的阶乘整除 既:(a!+a!+a!+....+a!)%k!==0 ###题目分析: 我们把连续几个数的阶乘可以分解成如下结果:
阅读全文
摘要:##题目链接 ##题目大意: 小明在游戏中搭建了一堵长为的城墙,墙上有个支撑点。为了知道墙是否足够坚固,小明喊来他的好朋友小刚帮助他进行测试。 小刚有一种特殊的炮弹可以对墙上任意一个支撑点进行轰击,收到轰击的支撑点将受到点伤害,此外,炮弹还会对个支撑点造成溅射伤害(受到的伤害依次减1)。 现在知道每
阅读全文
摘要:##题目链接 ###题目大意 给出一棵 nn 个节点的树,根节点为 11。每个节点上有一种颜色 c 和m 次操作。操作有两种: 1. 1uc:将以u为根的子树上的所有节点的颜色改为c。 2. 2u:询问以
阅读全文
摘要:##题目链接 ###题目大意 给定a,b,c,d四个数,其中a<c,b<c,现在让你寻找一对数(x,y),满足一下条件: 1. a<x<c,b<y<d 2. (x*y)%(a*b)==0 ###题目思路 因为(x*y)%(a*b)==0x*y=k*a*b=
阅读全文
摘要:题目链接:Topcoder 洛谷 题目大意: 给定一个长为n的由a到z组成的字符串,有m次操作,每次操作将[l,r]这些位置的字符进行重排,得到字典序最小的回文字符串,如果无法操作就不进行。 思路: 用26颗线段树分别统计在每个位置上是否有对应的字母 每次操作: 1.有出现次数为奇数的字母: 大于1
阅读全文
摘要:https://codeforces.ml/contest/1746/problem/D 题目大意:一棵n节点有根树,根节点为1,分别有两个数组 s[i] 顶点 i 的魅力值 c[i] 覆盖顶点 i 的路径数 每个顶点的路径数必须满足,同一父节点的子节点| c[v1]-c[v2] | <= 1 问当
阅读全文