- 博客(13)
- 收藏
- 关注
原创 Codeforces Round #630 (Div. 2) A~F题解
A. Exercising Walk向上向下走和向左向右走其实是同一种问题,故仅讨论向左向右走。现在有一个起点x,左边界xl,右边界xr,总共要向左走a步,向右走b步。首先,如果xl==xr,那么显然一步也不能走。其次,要保证(b-a)<=(xr-x),即向右步数减向左步数(最终向右移动的距离)要小于等于起点到右边界的距离,向左同理。可以发现,只要满足上述两个条件,总是可以完成任务...
2020-04-01 00:05:23
264
原创 算法笔记:树套树(树状数组套主席树+线段树套平衡树)
从我短暂的ACMer生涯当中学到一件事———越是玩弄数据结构,就越会发现树的能力是有极限的…除非超越树。那就再套一层树!Wryyyyy!!!最近打算研究一波树套树,平衡树怎么套还没搞懂,目前学习了一点套主席树的方法,平衡树的内容可能也会补在这吧。...
2020-02-27 21:53:27
2682
1
原创 2020 CCPC Wannafly Winter Camp Day7 部分题解(AFGHJKL)
查看题目A 序列题意:给一个1到n的排列p,对于一个整数k,该排列的某个子序列的得分为:子序列中每对相邻的数字组成的开区间若包含k则得分加1。先询问对于k从1取到n,这个排列的所有子序列的得分和为多少。解题思路:这种解决“所有子序列的xx之和”之类的问题显然要从每个单元对整个排列的贡献方面来考虑。对于这题,也就是要考虑每对i,j,计算其对k取哪些值有贡献,对于一对i,j,假设i&l...
2020-02-20 23:48:15
669
原创 2020 CCPC Wannafly Winter Camp Day6 部分题解(C,F~N)
题目链接C 酒馆战棋题意:你有n个随从,用一个长度为n的01串表示,为1则代表有剧毒属性,对方有a个普通随从,b个圣盾随从,c个嘲讽随从,d个圣盾嘲讽随从。你的随从必须从左到右行动,每个随从可以选择一个对方随从进行一次攻击,规则如下:1、若对方仍存活带嘲讽属性随从则必须优先攻击嘲讽属性随从2、若对方被攻击的随从带圣盾,不论你的随从是否带剧毒,都可以使其圣盾属性去除,但不至死3、你的...
2020-02-18 00:23:39
441
原创 2020 CCPC Wannafly Winter Camp Day3 部分题解(ACEFG)
查看题目A 黑色气球题意:n个气球,每个气球高度为正整数。给你每两个气球之间的高度和,还原出所有气球的高度,保证答案唯一。解题思路:签到题,因为高度的范围不大,直接枚举第一个气球的高度,检测其与第二,三个气球的关系是否合法。需注意因为答案唯一所以只有两个气球的时候高度肯定都为1.#pragma GCC optimize(2)#include <bits/stdc++.h>...
2020-02-10 12:06:45
500
原创 2020 CCPC Wannafly Winter Camp Day2 部分题解(ACEFH)
查看题目A 托米的字符串题意:给一个字符串,求在其中随机取字串,字串中元音所占的比例的期望解题思路:要是用每个元音各自对最终答案的贡献算的话比较麻烦,可以考虑分子串长度算所有元音的贡献。假设最后再除以总子串数目n*(n+1)/2,我们来计算最终答案的分子。当子串长度为1时,每个元音对答案贡献为1/1(分母代表子串长度),统计元音个数即可。当子串长度为2时,位于字符串首和尾的元音只能被...
2020-02-08 00:39:54
689
原创 2020 CCPC Wannafly Winter Camp Day1 A,B,E~I题解
查看比赛题目A. 期望逆序对题意:给定n个随机变量的区间[l, r],每个随机变量的值为区间内随机取一个整数。假设你给出一个1~n的排列,可以使得这n个随机变量按照排列摆放后逆序对的期望值最小,求其该排列下逆序对的期望值。解题思路:要使逆序对较小,排在前面的数应该尽量小于后面的数,不妨大力猜测按照每个随机变量期望值排序后得到的序列就是最优序列。关于这个猜测证明,因为相邻位置前者期望肯定...
2020-02-04 16:05:55
489
原创 Circum Triangle UVA 11186(叉积分配律)
这几天为了补我弱爆了的计算几何基础,在刷刘汝佳白书上的计算几何部分。发现这道题网上的题解几乎都是n^3水过去的或者使用容斥什么的?
2019-09-04 23:52:25
298
原创 Codeforces Round #563 (Div. 2) 题解(A~F)
题目地址:https://codeforces.com/contest/1174好久没写题解了,前天还打过另一场但懒得写…主要是没时间补题了那场这两周都会很忙,到了考试密集的两周(包括英语四级还完全没有准备orz还是抽空写一场吧,之后几场就不知道有没有闲心搞了A. Ehab Fails to Be Thanos把数组排序后比较左右半部分的和,同则输出-1,不同则输出排序后数组B....
2019-06-05 00:57:52
201
原创 Educational Codeforces Round 65 (Div. 2) 题解(A~F)
题目地址:https://codeforces.com/contest/1167同时发布在本人的洛谷博客:https://www.luogu.org/blog/996-icu/明天线代期末考然而不怕死的我还是打算写一发题解,求线代考试RP++G题确实没空看没空想就鸽了A. Telephone Number没啥好说的(虽然我第一发提交看错题目还wa了orz)B. Lost Numb...
2019-05-17 13:51:02
140
原创 Codeforces Round #557 (Div. 2) 题解(A~E)
题目地址:https://codeforces.com/contest/1162同时发布在本人的洛谷博客:https://www.luogu.org/blog/996-icu/一点的肝帝场,果断没有参加,其实有点可惜,这场还蛮适合打的,看了下排行榜估计我要是参加了说不定能排到div2前一两百(说的简单真去打了就很难说),个人认为前五题除去d题的话应该都还不算难写,最多一个小时出头就可以a掉,...
2019-05-06 16:48:36
149
原创 Educational Codeforces Round 64 (Rated for Div. 2) 题解(A~E)
题目地址:https://codeforces.com/contest/1156同时发布在本人的洛谷博客:https://www.luogu.org/blog/996-icu/并没有去打这一场比赛,不过据说因为第一题数据的锅unrated了。就只写前五题的题解好了,一个是五一这几天学校搞数论训练比较忙,数论太难了QAQ,主要还是第六题题解看了一会,标答代码也看了看但不是很懂。。。所以就这样...
2019-05-04 00:02:04
209
原创 Codeforces Round #556 (Div. 2) 题解(A~E)
已完结,包括div2所有题目:A,B,C,D,E 题解蒟蒻准备开始打cf了,打算以后赛后补完题有时间的话就写下题解说来惭愧,这场比赛前三题大水题,后两题比赛里最后都没几十个人a,本蒟全凭手速+运气二十分钟a了前三题然后开始挂机毫无作为,d看了会儿感觉没思路就去做e了,然鹅e却是更大的坑QAQ。写了个线段树但是还是只能搞出到根最长距离,虽然标答也是线段树但思想却完全没想到,窝太菜了。然后最后...
2019-05-01 21:48:17
255
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人