这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 | ||
2020-2021:teams:running_chicken:2020_summer_week3_report [2020/07/31 01:15] yyxzhj |
2020-2021:teams:running_chicken:2020_summer_week3_report [2020/08/07 21:47] (当前版本) selia [todolist(补题)] |
||
---|---|---|---|
行 11: | 行 11: | ||
=====todolist(补题)===== | =====todolist(补题)===== | ||
- | 2020牛客暑期多校训练营(第五场) | + | Codeforces Round #659 zrx A/D xx **B**/**E** cjy C/F |
- | 2020牛客暑期多校训练营(第六场) | + | 2020牛客暑期多校训练营(第五场)zrx A/H xx **K** cjy G/J |
+ | |||
+ | 2020牛客暑期多校训练营(第六场)zrx E xx I cjy **A**/F | ||
+ | |||
+ | Codeforces Educational Round #92 xx **E** zrx F cjy G | ||
- | Codeforces Educational Round #92 | + | Codeforces Round #660 cjy C zrx D xx E |
=====CJY===== | =====CJY===== | ||
====专题==== | ====专题==== | ||
+ | 欧拉回路 | ||
====比赛==== | ====比赛==== | ||
+ | 本周未参加个人比赛 | ||
====题目==== | ====题目==== | ||
+ | 2020牛客暑期多校训练营(第六场)A | ||
=====ZRX===== | =====ZRX===== | ||
行 67: | 行 74: | ||
=====cjy===== | =====cjy===== | ||
+ | |||
+ | African Sort | ||
**题意** | **题意** | ||
+ | |||
+ | 给你一个排列,你每次可以选择一个下标集合,并把这个集合的元素随机排列,代价是这个集合的大小,求把原序列变成递增序列的期望代价。 | ||
**思路**: | **思路**: | ||
+ | |||
+ | 首先把代价转换为每一个元素被选择的次数。有一个推论对于一个n元环,随机一次后,每个元素所在环的大小等概率分散在1-n。因此最优策略应 | ||
+ | |||
+ | 该是原排列中的每一个小环分别进行操作。操作代价可以通过之前的推论进行预处理。 | ||
+ | |||
**评论**: | **评论**: | ||
+ | 这个题的思维度大,很有意思。 | ||
=====XX===== | =====XX===== | ||