
思维题
hipamp
这个作者很懒,什么都没留下…
展开
-
CF650F2 Flying Sort (Hard Version) (思维)
题意有一个数组 {bi}\{b_i\}{bi},每次你可以选择一个元素放到最后面或者最前面,求将 {bi}\{b_i\}{bi} 排成不递减序列的最少次数。{bi}\{b_i\}{bi} 可能有重复元素。 n≤2e5n\leq 2e5n≤2e5。分析由于这些数只和大小关系有关,我们先离散化一波,将值域变为 [1,n][1,n][1,n]。观察发现,每个数如果要移动,最多只会移动一次。那么,次数 = n - 不移动的数字个数。我们考虑最大化不用移动的数字个数。不用移动,意味着这些数在原数原创 2020-06-18 13:09:45 · 526 阅读 · 2 评论 -
CF1332E Height All the Same(思维)
题意有一个 n∗mn*mn∗m 的矩阵,每次可以往一个格子 +2+2+2,或在任意相邻的两个格子 +1+1+1,可以操作无限次。给定一个限制 [L,R][L,R][L,R],问有多少种初始情况满足 ai,j∈[L,R]a_{i,j}\in[L,R]ai,j∈[L,R],使得经过若干次操作后所有格子高度相等。分析日常感叹我太弱了。。。首先,由于有 +2+2+2 操作,所以对于任意一个初始矩...原创 2020-04-02 11:35:26 · 294 阅读 · 0 评论 -
CF1327F AND Segments(滚动数组的妙用)
题意有 nnn 个位置,现在要往上面填数,给定 kkk,每个数小于 2k2^k2k。现在有 mmm 个限制条件,每个限制条件给定 li,ri,xil_i,r_i,x_ili,ri,xi,要求满足 a[li]&a[li+1]&…&a[ri]=xia[l_i] \& a[l_i + 1] \& \dots \& a[r_i] = x_ia[li...原创 2020-03-25 19:16:51 · 509 阅读 · 0 评论 -
CF1326E Bombs(思维题)
题意给出一个排列 {pi}\{p_i\}{pi},同时给出一个炸弹顺序 {qi}\{q_i\}{qi},第 iii 颗炸弹放在第 qiq_iqi 处。每次从左往右加入 pip_ipi,遇到炸弹时炸掉当前最大值。输出放前 iii 颗炸弹最终序列的最大值(i=0,1,2...,n−1i=0,1,2...,n-1i=0,1,2...,n−1)。分析这题真是巧妙啊!我太蒻了!首先,ansi...原创 2020-03-24 22:47:46 · 273 阅读 · 0 评论 -
CF1323E Instant Noodles(哈希)
题意TTT 组数据,每组数据给出一个 2N2N2N 个点的二分图,给出右边 nnn 个点的权值,设 f(S)f(S)f(S) 表示所有与左边集合 SSS 有连边的右边点的点权和。求 f(S)f(S)f(S) 的 gcd\gcdgcd。分析对于右边的点:如果没有连边,则可以删去如果有连边情况相同的点,则合并在一起,权值相加这样,最终得到的是若干个点,每个点对应左边不同的集合,那么答...原创 2020-03-12 20:16:33 · 464 阅读 · 0 评论 -
codeforces1323D Present
题意求 (a1+a2)⊕(a1+a3)⊕…⊕(a1+an)⊕(a2+a3)⊕…⊕(a2+an)…⊕(an−1+an)(a_1 + a_2) \oplus (a_1 + a_3) \oplus \ldots \oplus (a_1 + a_n) \\ \oplus (a_2 + a_3) \oplus \ldots \oplus (a_2 + a_n) \\ \ldots \\ \oplus (a...原创 2020-03-11 20:10:39 · 265 阅读 · 2 评论 -
CF1295E Permutation Separation
题意给出一个排列 p1,p2,...pnp_1,p_2,...p_np1,p2,...pn .初始时你需要选择一个位置把排列分成左右两个。然后在两个序列间移动元素使得左边序列的所有元素都比右边的所有元素小。给出每个元素 pip_ipi 从一个序列移动到另一个序列的代价 aia_iai.分析先看最后两个集合的性质,假设左边的集合最大值是 kkk,那么左边的集合为[1,k][1,k]...原创 2020-02-01 12:34:17 · 324 阅读 · 0 评论 -
bzoj 4475/jsoi 2015 子集选取
DescriptionInput输入包含一行两个整数N和K,1<=N,K<=10^9Output一行一个整数,表示不同方案数目模1,000,000,007的值。Sample Input2 2Sample Output16我好菜啊。。。看 willwillwill 老师讲解,我的思维过程:我先看看自己能不能想出来把,算了算了听讲,woc牛逼!暂停一会接下来的我应该可以...原创 2019-09-12 16:57:26 · 273 阅读 · 0 评论 -
洛谷p4393(BOI2007)Sequence 序列问题
发现以后发题目只需要截图就可以了hhh。感觉这种题好难想啊。看看数据范围,复杂度应该是O(n)O(n)O(n),这就要我们舍弃脑中各种奇奇怪怪的想法了(当然有大佬可以用强大的数据结构+卡常等特技)。O(n)O(n)O(n),我们读入就已经O(n)O(n)O(n)了,这就要求我们单独考虑每一个数对答案的贡献了。我们来看某一个数 aaa 的一边,如果左边那个数 bbb 比他小,那么 aaa 一定...原创 2019-08-05 18:31:10 · 236 阅读 · 0 评论