昨晚打的一场CF 感觉海星 写一下题解: A:送分题,先假设全部下取整求个和。如果>0就把一些负数变成上取整,如果<0就把一些正数变成上取整。 View ...
传送门 首先显然的,如果一个位置开始播放了两圈还没结束,那么就永远不会结束 先考虑位置 开始播放,用一个 multisetset 维护一下当前听的所有歌,直到某一首歌 r 不合法了就停止,此时播放的区间即为位置 开始的答案 然后考虑从位置 开始播放时和从位置 开始播放有什么变化,显然播放的歌曲一定可以到 r 反证法容易证明 ,并且 multiset 里少了一首位置 的歌 那么直接把 multise ...
2019-10-17 16:53 0 318 推荐指数:
昨晚打的一场CF 感觉海星 写一下题解: A:送分题,先假设全部下取整求个和。如果>0就把一些负数变成上取整,如果<0就把一些正数变成上取整。 View ...
Description You are given an array \(a\) consisting of \(n\) integers. Beauty of array is the maxim ...
[Codeforces 1214D]Treasure Island(dfs) 题面 给出一个n*m的字符矩阵,'.'表示能通过,'#'表示不能通过。每步可以往下或往右走。问至少把多少个'.'变成'#',才能让从(1,1)出发不能到达(n,m) \(n \times m \leq 10 ...
传送门 首先考虑怎样的集合一定是合法的 发现全部是奇数的集合一定合法,因为每次都是奇数连偶数,偶数连奇数 然后考虑如果集合同时有奇数和偶数是否一定不合法,结论是一定不合法,证明如下: 设某个奇 ...
[Codeforces 1201D]Treasure Hunting(DP) 题面 有一个n*m的方格,方格上有k个宝藏,一个人从(1,1)出发,可以向左或者向右走,但不能向下走。给出q个列,在这些列上可以向上走,其他列不能向上走。可以重复经过同一个点。求从(1,1)出发,经过所有宝藏 ...
http://codeforces.com/contest/1294/problem/D 大致题意: 刚开始有一个空集合,会往里添加q次数,每次加一个值,而且你可以让这个数任意加减x若干次 每次添加后就查询当前最小的不属于这个集合的非负整数是什么 ...
题面传送门 首先这场比赛是真的爽,33分钟写完了三道题(虽然剩下的一个半点一道没搞出来),排名140多,涨了133rating. 好了回归正题,这题确实挺难的(虽然tourist8分钟切掉了),因 ...