上一页 1 2 3 4 5 6 7 8 9 ··· 35 下一页
摘要: 题意: $n$ 个球,第 $i$ 个球上有数 $a_i$,每次操作选两个球,得到 $(a_i^{a_j} + a_j^{a_i}) % M$ 的收益,丢弃两球之一。重复操作直到只剩一个球,问最大收益 $n\le 500, M \le 1e9$ 思路: $\forall i \neq j$,在 $i, 阅读全文
posted @ 2023-01-04 10:36 Bellala 阅读(36) 评论(0) 推荐(0)
摘要: 题意: 给定 $1\sim n$ 的排列 $P$,对每个 $i\in [1,n]$,计算 $\min\limits _{j\neq i}{ |P_i-P_j|+|i-j| }$ $n\le 2e5$ 思路: 我超,俩绝对值怎么办?硬拆就完事了! $$ i>j,Pi>Pj\implies i+Pi+m 阅读全文
posted @ 2023-01-03 10:40 Bellala 阅读(35) 评论(0) 推荐(0)
摘要: 题意: 在 $n\times m$ 矩阵中,从左上角走到右下角,每一步只能向下或向右的路径用一个长为 $n+m-2$ 的只含 $D,R$ 两种字母的字符串 $str$ 表示。给定整数 $n, m, k$ 和串 $str$,问能否构造这样一个矩阵,矩阵的每个元素为 $[0,2^k-1]$ 中的整数,且 阅读全文
posted @ 2023-01-03 09:30 Bellala 阅读(50) 评论(0) 推荐(0)
摘要: 题意: 给定长为 $n$ 的环,对环上两点 $i,j$,若存在 $i$ 到 $j$ 的弧,弧中的数均不大于 $a_i$ 或 $a_j$,则称 $i$ 和 $j$ 可以互相看到。求可以互相看到的位置对数。 思路: 拆环成链,把最大的数 $mx$ 放在链头(可能不止一个最大的,但没关系) 在链尾也插一个 阅读全文
posted @ 2022-09-16 18:05 Bellala 阅读(42) 评论(0) 推荐(0)
摘要: 题意: 有 $n$ 道题,每道题有难度 $c_i=2^i$,标签 $tag_i$ 和分数 $s_i$。初始智商 $IQ=0$,做完第 $i$ 题后,若 $IQ<|c_i-c_j| \and tag_i \neq tag_j$ 则下一道可以做第 $j$ 题,同时更新 $IQ=|c_i-c_j|$ 然后 阅读全文
posted @ 2022-09-16 16:26 Bellala 阅读(22) 评论(0) 推荐(0)
摘要: 题意: 给定正整数数组,可以把其中的不超过 k 个数分别改成任意正整数。问数组最少能切成几段,使得每段中都没有两个数的积是平方数 $n\le 1e5, 1\le a_i\le 1e7, 0\le k\le 20$ 思路: 先把每个数处理成它的次数为奇的质因子之积,那么两个数的积是平方数当且仅当处理后 阅读全文
posted @ 2022-09-16 14:55 Bellala 阅读(34) 评论(0) 推荐(0)
摘要: 题意: 给定一个有边权的无向图,边数为 n-1,删边代价为边权。求使得 k 个指定点(称为 “坏点”)两两不连通的最小代价 思路: 法一:类似 kruskal 考虑最大化要保留的边的边权和。 所有边按边权从大到小排序。当两个连通块中都有坏点时不能连边,否则就能连边 const signed N = 阅读全文
posted @ 2022-09-16 10:29 Bellala 阅读(83) 评论(0) 推荐(0)
摘要: 题意: $List(>x,p)$ 表示大于 $x$ 且与 $p$ 互质的整数数列,从小到大排列。给定 $x,p,k$,问数列中的第 $k$ 个数是多少 思路: (似乎很多求xx数列中的第k个数的题都是二分) 二分答案,$p$ 的质因子数很少所以可以用最朴素的容斥判断 int x, p, k; vec 阅读全文
posted @ 2022-09-05 16:11 Bellala 阅读(43) 评论(0) 推荐(0)
摘要: 题意: 给定大小为 $n$ 的环,环上有和为 0 的 $n$ 个整数(可能为负) 每次操作任选一位置 $i$ 和整数 $x$,令 $a_i$ 加 x,相邻的一个书减 x。问至少几次操作可使所有数为 0 思路: 把环切成尽可能多的段,每段和为 0。答案就是 n-段数 正解是取出现次数最多的前缀和值就行 阅读全文
posted @ 2022-08-26 00:40 Bellala 阅读(25) 评论(0) 推荐(0)
摘要: 题意: 用 'A'~'Z'​ 给一棵树上的点染色,要求若两点字符相同则两点间的路径上一定有字符更小的点。 思路: 法一:点分治 树的重心能把树划分成每块大小不超过 $n/2$ 的连通块 首先给整棵树的重心赋字符 A(显然整棵树中不能有两个 A),然后用 B~Z 处理去掉重心后的每个连通块。 $log 阅读全文
posted @ 2022-08-25 11:57 Bellala 阅读(37) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 ··· 35 下一页