用户工具

站点工具


2020-2021:teams:running_chicken:2020_summer_week6_report

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
2020-2021:teams:running_chicken:2020_summer_week6_report [2020/08/21 10:39]
chenjiyuan3 [cjy]
2020-2021:teams:running_chicken:2020_summer_week6_report [2020/08/24 00:26] (当前版本)
chenjiyuan3 [todolist(补题)]
行 17: 行 17:
 2020牛客暑期多校训练营(第三场)CJY J/K ZRX I 2020牛客暑期多校训练营(第三场)CJY J/K ZRX I
  
-2020牛客暑期多校训练营(第四场)CJY E/J XX G+2020牛客暑期多校训练营(第四场)CJY E/**J** XX G
  
 2020牛客暑期多校训练营(第五场)CJY G/J 2020牛客暑期多校训练营(第五场)CJY G/J
行 35: 行 35:
 2020加赛2 CJY E 2020加赛2 CJY E
  
-2015ICPC北京ZRX E (BFH)+2015ICPC北京 ZRX E (BFH)
  
-2020杭电多校第一场 CJY **E**/J XX **J** ZRX C+2020杭电多校第一场 CJY **E**/**J** XX **J** ZRX C 
 + 
 +2020杭电多校第二场 CJY B/D XX **H** ZRX K
  
 =====CJY===== =====CJY=====
行 58: 行 60:
 ====专题==== ====专题====
  
-从二分图最大匹配到二分图最优匹配+dsu on tree
  
 ====比赛==== ====比赛====
  
-2020.08.08 [[.nowcodersummer9|2020牛客暑期多校训练营(]]+2020.08.19 [[.hdu_2020_1|2020杭电多校第场]]
  
-2020.08.10 [[.nowcodersummer10|2020牛客暑期多校训练营(]]+2020.08.21 [[.hdu_2020_2|2020杭电多校第场]]
  
-2020.08.12 [[.2015BeiJing|2015ICPC北京赛区]]+atcoder abc 170
  
-atcoder abc 171+topcoder round 38
  
-atcoder abc 172+cf global round 10
  
 ====题目==== ====题目====
  
-2020牛客暑期多校训练营(第场)I +2020牛客暑期多校训练营(第场)I
- +
-atcoder abc 171 F +
- +
-atcoder abc 172 E+
  
 +atcoder abc 170 F
  
 =====XX===== =====XX=====
行 105: 行 104:
 **题意** **题意**
  
-atcoder abc 171 F+hdu2020多校 第一场C
  
-长度为n(<=1e6)的只有26个小写字母的串,往进再插入k个(<=1e6)个小写字母,能组成多少种不同+求F[z] z<=1e10, F[j]=simga i<=j (f(i)), f(i)是i第mid大的因子,向下取整
  
 **思路**: **思路**:
  
-考虑最终的串先把n个本身的串插进去,然后求如果有重复的话要求本身的串插进去的必须是最后出现的位置+1e10就打表呗,要是以2e6为长度打表,最后只需要知道2e6fi是多少即可
  
-所以枚举第一个字符插到i前面是随便填的,$26^{i-1}$,​然后其他n-1个就通过一个组合知道了方案数,至于剩下的没有被插入的位置,由于我们规定了原字符是出现的最后一个位置,所有它后面到下一个字符出现前只有25种选法,所以再乘上25的剩下位置次方即可+又因为mid大因子最大为1e5,所以可以暴力枚举因此复杂度为调和级数。
  
 **评论**: **评论**:
  
-找到一个好的去重姿势+1e10的数据量,打表是个好思路
  
 =====cjy===== =====cjy=====
2020-2021/teams/running_chicken/2020_summer_week6_report.1597977584.txt.gz · 最后更改: 2020/08/21 10:39 由 chenjiyuan3