题解
文章平均质量分 81
Marco_L_T
有志者,事竟成,破釜沉舟,百二秦关终归楚;
苦心人,天不负,卧薪尝胆,三千越甲可吞吴。
展开
-
[World Final 2017 F] Posterize (DP)
#include #define ll long longusing namespace std;/*To confirm a set of k elements, dp is always the best way considering the k elements are in range [0,255]. So we can set dp[i][j],represe原创 2017-05-25 22:09:29 · 1219 阅读 · 0 评论 -
[Hackerrank题目选做] 出租车司机问题 数据结构+树分治
题目链接题目大意:给一棵树,每条边有两个权值ai和bi, 当路径上sigma(ai)和sigma(bi)都不超过限制la,lb时,点对(i,j)可达, 求不可达的无序点对(i,j)的数量。数据范围:N题解:树上的路径问题,这次树形dp无法解决这道题了, 于是考虑利用树分治解原创 2017-06-08 16:23:03 · 435 阅读 · 0 评论 -
[Codeforces 679A] Bear And Prime 100 交互题
A. Bear and Prime 100time limit per test1 secondmemory limit per test256 megabytesinputstandard inputoutputstandard outputThis is an interactive problem. In the原创 2017-07-01 22:32:28 · 458 阅读 · 0 评论 -
[Codeforces 727C] Guess The Array 交互题
C. Guess the Arraytime limit per test1 secondmemory limit per test256 megabytesinputstandard inputoutputstandard outputThis is an interactive problem. You shoul原创 2017-07-01 23:19:09 · 742 阅读 · 0 评论 -
[Codeforces 674F] Bears and Juice dp+巧妙的meet in the middle优化
题目链接题解:此题是最大值问题,而且又有"最优"这样的字眼,考虑用dp求解, 考虑最优策略,无需关注每一次每个选择具体是什么样的, 因为是最优,所以每轮游戏中, 不同的被ban掉的集合所对应的可能的a值集合应该不存在交集, 否则就不符合最优的性质了。 设dp[i][j]表示还能进行i轮游戏,还能允许j只熊喝醉的情原创 2017-06-11 20:49:29 · 476 阅读 · 0 评论 -
[Codeforces Gym101372E] Nice Report 图的传递闭包
题目链接:http://codeforces.com/gym/101372 (就是里面的E题)题目大意:给一个有向图,求每个点开始的传递闭包大小 n,m 并不要求精确地进行求值,只要Std/2题解:首先,对于图的传递闭包,一般来说最优解法可以O(N*M/32)进行求解, 那么就先考虑一下O(N*M/32)的精确做法.原创 2017-07-03 20:55:24 · 586 阅读 · 0 评论 -
[Hackerrank HourRank22] Candy Collection DP+ST表+二分+按位处理思想
题目链接菜鸡博主昨晚淦了一波HourRank,结果1题AC+1题fst后只剩暴力分+1题暴力,#77滚粗,收获成就---->菜鸡博主在hackerrank上第一次掉rating,rating从2550掉到了2542 TAT, 不过好在rating掉的不多,HackerLevel还没掉^_^.而三道题中,前2题都比较水,而第三题的idea原创 2017-07-03 23:50:22 · 531 阅读 · 0 评论 -
「LibreOJ β Round #2 D题」计算几何瞎暴力 Trie树整体xor的trick
题目链接背景:博主前天晚上水了一波LOJ的BetaRound2,花了2h写了某三个水水的签到题后便处于无所事事的颓废状态, 想rush一下D题,但idea一直是挂的,最终3题大众分#26滚粗. 看了题解之后,顿时感觉D题的做法非常棒,同时深深的感受到了博主的菜鸡本质…… 好了,那么不说废话,直接讲讲这道题的解法吧.原创 2017-07-04 23:41:44 · 796 阅读 · 0 评论 -
[Codeforces 809E] Surprise me! 莫比乌斯反演+虚树
题目链接:http://codeforces.com/contest/809/problem/EE. Surprise me!Tired of boring dates, Leha and Noora decided to play a game.Leha found a tree with n vertices numbered from1 to n. We remi原创 2017-06-14 10:32:14 · 1361 阅读 · 0 评论 -
[Codeforces 235E/236B] Number Challenge 莫比乌斯反演
题目链接:http://codeforces.com/problemset/problem/235/E题意:d(n)是n的约数个数函数,求值:sigma(i=1..a,j=1..b,k=1...c,d(i*j*k)),a,b,c 236B作为一个simple的Div2B题,是这一题的弱化版,a,b,c题解:数论函数相关,就去考虑莫比乌斯辣!原创 2017-06-14 15:15:58 · 551 阅读 · 0 评论 -
[Codeforces 547C] Mike And Foam 莫比乌斯反演
F(i)=sigma(i|d,f(d))=C(g(i),2),g(i)是现在的i的倍数的数量,f(i)=sigma(i|d,miu(d/i)*F(d))所求即为f(1)的值.动态维护g(i)即可.Code:#include #define ll long longusing namespace std;ll ans=0;int n,q,id;int miu[500005],pri原创 2017-06-14 17:43:30 · 390 阅读 · 0 评论 -
[Codeforces 814D] An overnight dance in discotheque 树形dp,贪心
题目链接题解:这道题,首先可以发现,圆与圆关系只有内含与外离, 所以可以建立出一个树形结构, 每个圆的父亲是与这个圆半径相差最小且包含这个圆的圆, 这样,整个一张图形成了一个森林,可以将圆按半径排序后O(n^2)建立出来。Solution 1 : 可以对这个森林进行树形dp,原创 2017-06-08 08:31:44 · 682 阅读 · 0 评论 -
[Codeforces 814E] An unavoidable detour for home DP+BFS树+组合数学
题目链接 liu_cheng_ao大爷写的民间题解注意: 以下内容打大部分都是对liu_cheng_ao大爷题解的转述(但是可能复杂度并没有那么优秀), 因为博主太菜,并没有什么自己思考的能力(智力-=2)题解: 因为每条边的权值相等,所以考虑bfs的过程, 所以考察一张符合条件的图的bfs树的性质。原创 2017-06-08 09:30:41 · 1360 阅读 · 2 评论 -
[Hackerrank题目选做] Jim And Challenges
题目链接: https://www.hackerrank.com/challenges/jim-and-the-challenge题目大意: 给定d维空间的n个点,每个点有权值h[i],求sigma(i=1...n,j=i+1...n,h[i]*h[j]*dis(i,j))的值,其中dis(i,j)是两点的曼哈顿距离,d题解: 根据曼哈顿距离的性质,每一维之间两两独立,所以可以fe原创 2017-06-05 08:18:54 · 683 阅读 · 0 评论 -
[Hackerrank题目选做] Mathematical Expectation伪题解
题目链接: https://www.hackerrank.com/challenges/mathematical-expectation题解: 这个数学期望的题很大的样子,本菜鸡可能有些懵逼啊...... N 然后就去%了一波editorial,肝败吓疯.jpg 题解说了: 这个东西啊,原创 2017-06-05 09:09:49 · 948 阅读 · 0 评论 -
[Hackerrank题目选做] Random Number Generator 二分+数学+猜结论
题目链接: https://www.hackerrank.com/challenges/random-number-generator-1题解: 假设1-N产生的概率分别为p[1],....p[N], 则期望得分为sigma(i=1....n,j=i....n,p[i]*p[j]*(i+j))-sigma(i=1....n,p[i]*p[i]*2*i).原创 2017-06-05 10:13:06 · 670 阅读 · 0 评论 -
[World Final 2017 E] Need For Speed (二分)
n正解:二分答案即可,O(nlogn)解决.提交网址:https://icpc.kattis.com/problems/speed#include #define eps 1e-8using namespace std;double d[1005],s[1005],t,minn=1e18;int n,i;int main (){scanf ("%d%lf",&n,&原创 2017-05-25 20:59:24 · 843 阅读 · 0 评论 -
一个zz的LOJ β Round划水记
菜鸡博主晚上并不会与dalao们三国杀,十分无聊,于是去LibreOJ打了一场比赛,再次证明了博主的zz。听说只要切题就有可能被钦定拿衣服,于是就抱着切题的信念开了比赛。首先,菜鸡博主并不会判断题目难度,决定跟榜走,先开了B题,YY了10min后,博主发现,对于序列的升降情况以及极值上的取等情况稍加分析,就能得到结论,只要能够把n分解成若干个2^i与若干个(2^i-1)相乘原创 2017-06-16 23:38:18 · 621 阅读 · 1 评论 -
[Hackerrank题目选做] Kundu and Tree 组合数学
题目链接: https://www.hackerrank.com/challenges/kundu-and-tree题目大意: 给一棵n个点的树,每条边被染成黑色或红色, 求三元组(x,y,z)的对数,使得(x,y),(y,z),(x,z)最短路径中都至少有一条红色的边。题解: 考虑反向求解,答案=总的三元组对数-使得(x,y)(y,z)(x,z)最短原创 2017-06-01 21:27:16 · 518 阅读 · 0 评论 -
[Codeforces 817F] Mex Queries 模型构建与转化+线段树
F. MEX Queriestime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputYou are given a set of integer numbers, init原创 2017-06-17 22:23:42 · 961 阅读 · 0 评论 -
[Hackerrank题目选做] Sorted Subsegments 二分+线段树
题目链接:https://www.hackerrank.com/challenges/sorted-subsegments题目大意:给定n,q,k和一个大小为n的数组A,共有q组操作,每组操作给定l,r,要求将A[l]...A[r]按照升序排序,q组操作后求A[k]的值。(n,qPart 1 骗分菜鸡并不会这样的神题水题,只能按照万年不变的骗分策略去小数据暴力,大数据贪心,可是-原创 2017-06-01 16:50:34 · 779 阅读 · 0 评论 -
[Hackerrank题目选做] Tree Pruning
题目链接:https://www.hackerrank.com/challenges/tree-pruning题解: 先吐槽一下数据,非常无脑的O(nk^2)的代码加了一点小优化就0.12s闪过,惊讶.jpg 先上O(nk^2)的AC代码:#include #define ll long longusing namespace std;vector vec原创 2017-06-02 22:07:20 · 509 阅读 · 0 评论 -
[Hackerrank 101 Hack 43&& MenciOJ P321] K-Inversion Permutations
题目链接(上面是MenciOJ,下面是Hackerrank ):https://ly.men.ci/problem/321https://www.hackerrank.com/contests/101hack43/challenges/k-inversion-permutations其实还有一个bzoj2431也是一样的题目,但是数据范围更小,允许O(nk)的平方级算法。题意:原创 2017-06-14 21:39:14 · 424 阅读 · 0 评论