会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
uid001
首页
管理
随笔分类 -
其他-暴力
1
2
下一页
arc079
摘要:D. Decrease (Contestant ver.) 大意: 每次操作选一个最大数$-n$,其余数全$+1$. 要求构造一个序列$a$, 使得恰好$k$次操作后最大值不超过$n-1$. 只要让$k$次操作以后恰好变全为$n-1$即可. #include <iostream> #include
阅读全文
posted @
2019-11-07 21:36
uid001
Codeforces Round #426 (Div. 1) (ABCDE)
摘要:1. 833A The Meaningless Game 大意: 初始分数为$1$, 每轮选一个$k$, 赢的人乘$k^2$, 输的人乘$k$, 给定最终分数, 求判断是否成立. 判断一下$a\cdot b$是否是立方数, 以及能否被那个立方的因子整除即可. cbrt竟然有误差, 特判了一下, 好坑
阅读全文
posted @
2019-10-24 11:07
uid001
Gym 102055B Balance of the Force
摘要:大意: $n$个骑士, 第$i$个骑士若加入光明阵营, 那么能力值$L_i$, 加入黑暗阵营, 能力值$D_i$. 给定$m$个限制$(u_i,v_i)$, 表示$u_i,v_i$不能在同一阵营. 求一种划分方案, 使得能力值最大值减最小值最小. 对于一个连通块, 如果不是二分图, 那么无解. 否则
阅读全文
posted @
2019-10-23 11:42
uid001
Codeforces Round #421 (Div. 1) (BC)
摘要:1. 819B Mister B and PR Shifts 大意: 给定排列$p$, 定义排列$p$的特征值为$\sum |p_i-i|$, 可以循环右移任意位, 求最小特征值和对应移动次数. 右移过程中维护增加的个数和减少的个数即可. #include <iostream> #include <
阅读全文
posted @
2019-09-30 22:54
uid001
A Story of One Country (Hard) CodeForces - 1181E2 (分治)
摘要:大意: 给定$n$个平面上互不相交的矩形. 若一个矩形区域只包含一个矩形或者它可以水平或垂直切成两块好的区域, 那么这个矩形区域是好的. 求判断整个平面区域是否是好的. 分治判断, 可以用链表实现删除元素, 或者直接用$set$
阅读全文
posted @
2019-08-06 13:33
uid001
Once in a casino CodeForces - 1120B (暴力)
摘要:大意: 给定两个字符串$a,b$, 每个字符为$0-9$, 每次操作将$a$中相邻两位加$1$或减$1$, 操作后每个数仍要为$0-9$, 求最少操作使$a$变成$b$. 先不考虑范围, 判断是否成立. 然后暴力输出方案即可
阅读全文
posted @
2019-07-16 23:16
uid001
hdu 6377 度度熊看球赛 (dp)
摘要:大意: $n$对情侣, $2n$个座位, 对于一个方案, 若$k$对情侣相邻, 则喧闹值增加$D^k$, 求喧闹值期望. 跟CF 840C一样, 设$dp[i][j]$为$i$个人, 有$j$对情侣相邻, 枚举每个人转移即可.
阅读全文
posted @
2019-07-05 19:03
uid001
美团CodeM初赛B轮 合并字符串的价值 (线段树,分类讨论)
摘要:输入两个字符串a和b,合并成一个串c,属于a或b的字符在c中顺序保持不变。如"ACG"和"UT"可以被组合成"AUCTG"或"ACUGT"等。我们定义字符串c的价值如下:令n为字符串c的长度,分界线k(1<=k<=n-1)将c分为两个子串u=c[1..k],v=c[k+1..n]。u、v中字符的任意
阅读全文
posted @
2019-06-30 12:06
uid001
牛客 P21336 和与或 (数位dp)
摘要:大意: 给定数组$R$, 求有多少个数组$A$, 满足$0\le A_i \le R_i$且$A_0+...+A_{N-1}=A_0\space or ...\space or \space A_{N-1}$. 题目条件等价于对于任意的$i,j$, 有$A_i and A_j = 0$, 所以每个二
阅读全文
posted @
2019-06-16 22:11
uid001
Earth Wind and Fire CodeForces - 1148E (构造)
摘要:大意: $n$个石子, 第$i$个石子初始位置$s_i$, 每次操作选两个石子$i,j$, 要求$s_i<s_j$, 任取$d$, 满足$0\le 2d\le s_j-s_i$, 将$s_i,s_j$改为$s_i+d,s_j-d$. 给定数组$t$, 求是否能将所有石子位置摆成数组$t$. 没要求最
阅读全文
posted @
2019-06-03 11:51
uid001
Vanya and Scales CodeForces - 552C (思维)
摘要:大意: $101$个砝码, 重$w^0,w^1,...,w^{100}$, 求能否称出重量$m$. w<=3时显然可以称出所有重量, 否则可以暴力双端搜索. 实际上有更优做法.
阅读全文
posted @
2019-05-30 17:49
uid001
Good Triple CodeForces - 1169D (等差子序列)
摘要:大意: 给定01字符串, 求有多少个区间$[l,r]$, 使得存在正整数$x,k$满足$1\le x,k\le n,l\le x<x+2k\le r,s_x=s_{x+k}=s_{x+2k}$. 0和1分开考虑, 那么问题就转化为给定排列求有多少个区间包含等差子序列, 可以用CF 452F Perm
阅读全文
posted @
2019-05-29 09:31
uid001
牛客 109B 好位置 (字符串水题)
摘要:大意: 给定字符串$s1,s2$, 对于$s1$中所有与$s2$相等的子序列$t$, $t$在$s1$中的下标定义为好位置. 求$s1$是否所有位置都是好位置. 显然$s1$的前缀要与$s2$相等, 并且$s2$后缀连续相等的字符要与$s1$的后缀相等, 然后再判断下中间字符是否合法.
阅读全文
posted @
2019-05-28 20:22
uid001
Dasha and Photos CodeForces - 761F (前缀优化)
摘要:大意: 给定n*m初始字符矩阵, 有k个新矩阵, 第$i$个矩阵是由初始矩阵区间赋值得到的, 求选择一个新矩阵, 使得其余新矩阵到它距离和最小. 字符集比较小, 可以考虑每次区间覆盖对每个字符的贡献. 区间覆盖转化为差分, 然后前缀和优化. 刚开始辅助数组开多了, 卡内存卡了好久. 看别人代码似乎可
阅读全文
posted @
2019-05-07 12:32
uid001
Two Merged Sequences CodeForces - 1144G (暴力)
摘要:大意: 给定序列, 求划分为一个严格递增子序列和一个严格递减子序列, 可以为空. 跟 125D 类似的一个题, 直接暴力dfs, 用当前序列长度来剪枝, 状态不会太多, 但是会被一些数据卡掉, 特判一下小数据时不剪枝.
阅读全文
posted @
2019-05-06 16:17
uid001
Two progressions CodeForces - 125D (暴力)
摘要:大意: 给定序列, 求划分为两个非空等差序列. 暴搜, 加个记忆化剪枝.
阅读全文
posted @
2019-05-04 23:47
uid001
Voting CodeForces - 749C (set,模拟)
摘要:大意: n个人, 两个党派, 轮流投票, 两种操作(1)ban掉一个人 (2)投票, 每轮一个未被ban的人可以进行一次操作(1)或操作(2), 求最终哪个党派得票最多. 显然先ban人会更优, 所以维护两个set模拟. 不过好像可以有O(n)的做法?
阅读全文
posted @
2019-05-03 09:26
uid001
Automatic Door CodeForces - 883A
摘要:大意: 一扇自动门, 若$t$时刻有人来, 并且门是关的, 自动门会打开$d$时间, [t,t+d]时刻来的人都可以进入, 现在有n个雇员, 分别在$a, 2a, ..., na$时刻来, $m$个客户, 分别在$t_1, t_2,..., t_m$时刻来, 求自动门打开的次数. 数据范围1 ≤ n
阅读全文
posted @
2019-05-02 20:45
uid001
Balloon Robot ZOJ - 3981
摘要:大意: n个参赛队, m个座位, 一共交了p次题, 一个机器人每秒钟会从位置$i$走到$i+1$, 若在$m$直接走到$1$, 当走到一个队伍就给该队应得的气球. 对于每道题, 假设交题时间$t_a$, 给气球时间$t_b$, 则该题的不满意度为$t_b-t_a$. 求机器人初始位置, 使得总不满意
阅读全文
posted @
2019-05-02 18:32
uid001
Three Religions CodeForces - 1149B (字符串,dp)
摘要:大意: 给定字符串S, 要求维护三个串, 支持在每个串末尾添加或删除字符, 询问S是否能找到三个不相交的子序列等于三个串. 暴力DP, 若不考虑动态维护的话, 可以直接$O(len^3)$处理出最少需要S中前多少位能匹配. 考虑添加删除的话, DP刷表, $O(len^2q)$
阅读全文
posted @
2019-04-30 08:49
uid001
1
2
下一页