Warning: session_start(): open(/tmp/sess_6fef102646893d004b4521a4ee3dd156, O_RDWR) failed: No space left on device (28) in /data/wiki/inc/init.php on line 239

Warning: session_start(): Failed to read session data: files (path: ) in /data/wiki/inc/init.php on line 239

Warning: Cannot modify header information - headers already sent by (output started at /data/wiki/inc/init.php:239) in /data/wiki/inc/auth.php on line 430
Writing /data/wiki/data/cache/d/de2edb2fcb553ea79b79c722a4e13dbc.captchaip failed

Warning: Cannot modify header information - headers already sent by (output started at /data/wiki/inc/init.php:239) in /data/wiki/inc/actions.php on line 38

Warning: Cannot modify header information - headers already sent by (output started at /data/wiki/inc/init.php:239) in /data/wiki/lib/tpl/dokuwiki/main.php on line 12
2020-2021:teams:running_chicken:2020_summer_week7_report [CVBB ACM Team]

用户工具

站点工具


2020-2021:teams:running_chicken:2020_summer_week7_report

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
2020-2021:teams:running_chicken:2020_summer_week7_report [2020/08/28 11:02]
yyxzhj
2020-2021:teams:running_chicken:2020_summer_week7_report [2020/08/30 00:17] (当前版本)
chenjiyuan3 [todolist(补题)]
行 31: 行 31:
 2020牛客暑期多校训练营(第十场)CJY G XX B ZRX F 2020牛客暑期多校训练营(第十场)CJY G XX B ZRX F
  
-2020加赛1 CJY A/E XX B/C ZRX D+2020加赛1 CJY **A**/E XX B/C ZRX D
  
 2020加赛2 CJY E 2020加赛2 CJY E
行 39: 行 39:
 2020杭电多校第一场 ZRX C 2020杭电多校第一场 ZRX C
  
-2020杭电多校第二场 CJY B/D ZRX K (C)+2020杭电多校第二场 CJY B/**D** ZRX K (C)
  
 2020杭电多校第三场 CJY B/​**H**/​**J** XX A ZRX C (K) 2020杭电多校第三场 CJY B/​**H**/​**J** XX A ZRX C (K)
 +
 +2020杭电多校第四场 CJY **I** XX F ZRX J (A/H)
  
  
行 48: 行 50:
 ====专题==== ====专题====
  
 +大质数分解
 ====比赛==== ====比赛====
  
 +Codeforces Round #665 (Div. 2)
 ====题目==== ====题目====
  
 +ecr 94 F
 =====ZRX===== =====ZRX=====
  
行 94: 行 99:
  
 **题意** **题意**
 +
 +序列里有k种不同的数,你每次可以询问l~r,可以得到其中众数是多少,这个众数出现了多少次,最多询问4*k次。
  
 **思路**: **思路**:
 +
 +如果这个众数大于len/​2,那么能确定[r-l+1,​l+r-1]的区间里是众数
 +
 +4*k很容易想到线段树
 +
 +每次在线段树上询问,如果能确定的话,就询问剩下两个区间,否则询问l,mid和mid+1,r
 +
 +算一下最坏情况也是4*k
  
 **评论**: **评论**:
 +
 +4*k的操作数可以想线段树
 +
 +一个数如果在区间出现次数大于len/​2,那么能确定[r-l+1,​l+r-1]的区间里是它
  
 =====cjy===== =====cjy=====
  
-**题意**+ecr 94 F 
 + 
 +**题意** ​ 
 + 
 +有一个由1-9组成的字符串,定义x-prime串为该串所有数字之和等于x并且不存在连续字串使得和是x的真约数。 
 + 
 +求最少删多少字串可以使得不存在x-prime。($x\leq20$,$|S|\leq1000$)
  
 **思路**: **思路**:
 +
 +直接状压dp是不太可能的,如果能细心一下,可以发现所有不合法的x-prime串实际上在字典树上的节点个数非常少,因此我们可以在AC自动机上
 +
 +dp,这样就能通过这道题。
  
 **评论**: **评论**:
 +
 +本题巧妙在于它存储状态是采用了AC自动机来存储,而不是状压,这个题可以好好琢磨琢磨。
  
 =====XX===== =====XX=====
2020-2021/teams/running_chicken/2020_summer_week7_report.1598583753.txt.gz · 最后更改: 2020/08/28 11:02 由 yyxzhj