自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

qq_34921856的博客

The minute you think of giving up, think of the reason why you held on so long.

  • 博客(12)
  • 收藏
  • 关注

原创 牛客网暑期ACM多校训练营(第三场

B Expected Number of Nodes 对于求期望这一类问题,我们通常可以算每个点对答案的贡献,然后累加。 假设当前要选择k个点。 对于度数小于等于2的点,它能存在的情况只有它被选进去,所以它能存在的概率即为C(n−1,k−1)/C(n,k)C(n−1,k−1)/C(n,k)C(n-1,k-1)/C(n,k)。可以发现它们的概率的分母都为C(n,k)C(n,k)C(n,k),...

2018-07-30 01:35:19 185

原创 牛客网暑期ACM多校训练营(第二场

B discount 对于每个i和f[i],如果将其视为一条边f[i]->i,那么n个点那条边,那么它是多个基环树(一棵树加一条边则形成基环树)。这里我们需要断环为链。 考虑其中一颗基环树,如果我们将它的环中的一条边删掉的话,这里就变成了树,从而想到树形dp,状态也很容易想到dp[u][way] 代表u结点及其孩子的总的最小费用,且u按照way方式购买的,way=0,1,2分别表示,免...

2018-07-26 00:53:01 290 1

原创 牛客网暑期ACM多校训练营(第一场

补得好辛苦QAQ,不过终于补完了。。 A Monotonic Matrix A题博主是打表找出规律来的,稍后会把详解贴上来。 找出来的规律为:C(m+n,n)*C(m+n+1,n)/(n+1) 找到规律就好办了,直接预处理出阶乘及阶乘的逆元及1到maxn的逆元就行了。#include<bits/stdc++.h>using namespace std;const i...

2018-07-24 03:57:42 230

原创 The 2018 ACM-ICPC Chinese Collegiate Programming Contest题解(计蒜课第五场)

这场就补一道题哈哈。 F. Moving On n只有200,但是询问有2e4,可以发现其实有很多询问虽然问的不一样但实质是一样的,所以我第一想法是将r离散化,然后将询问离线,对每个询问按照w对应离散化后的r的下标进行分类,对于同一类别的询问跑floyd,然而还是t了。。 之后想到了可以将点按照r的大小排个序,这样就可以了,然而我离散化unique函数返回值一直都搞错了,所以wa了,赛后把它...

2018-07-18 21:45:37 552

原创 German Collegiate Programming Contest 2015题解(计蒜课第三场)

比赛网站: http://codeforces.com/gym/100753/problem/C 这场比赛的时候没打,赛后虚拟比赛的时候卡了两个题,比赛完了结果都A了。。很烦。。 [C - Cake] 比赛的时候以为是个水题,随手写了个2分结果意识到精度有问题。。最终还是没过。 其实它的面积和1/s21/s21/s^2 成正比,学过相似都知道。所以我们只要算出s=2的时候的面积,然后根据...

2018-07-18 17:05:55 355

原创 Educational Codeforces Round 47 (Rated for Div. 2)F详解

题意:给出一棵树,对于结点x来说,dx,kdx,kd_{x,k}表示与x的距离为k的它的孩子的个数,我们要找到dx,jdx,jd_{x,j},对于所有的k< j,dx,k<dx,jdx,k<dx,jd_{x,k}dx,k≤dx,jdx,k≤dx,jd_{x,k} \leq d_{x,j},就是找到第一个最大的d。 做法也十分的暴力,我们在dfs的过程中,可以根据子节点碰到的每一...

2018-07-18 16:43:04 200

原创 计蒜课周赛题解(计蒜课第四场)

比赛的时候只做了两个题,太菜了,实际上补的时候并没有感觉很难。 A. 从零开始的神棍之路 深搜就完事了。#include<bits/stdc++.h>using namespace std;int p1,ret1,ret2;int vis[30];int dfs(int d){ if(d==1) { p1=ret1=ret2=0;...

2018-07-17 22:44:26 168

原创 牛客练习赛22题解

简单瞎搞题 不会用bitset,所以没做出来。实际上还是比较简单的。#include<bits/stdc++.h>using namespace std;bitset<1000005>dp[2];int main(){ int n; cin>>n; int l,r; dp[0][0]=1; for(int...

2018-07-17 22:24:46 431

原创 Codeforces Round #497 (Div. 2)D题详解

D. Pave the Parallelepiped D题做法实际上很显然,你只要保证你选出来的三个数a,b,c能和A,B,C一一对应(这里的对应是指前者是后者的因子),但是由于A,B,C这三个数有可能有共同的因子。那么在选择的时候需要进行容斥来排除重复选择的情况。然而容斥很麻烦。。 其实我们不用想的那么复杂,首先我们可以画一幅图。 因子的种类实际上可以分成图上7类,你只要挑出3类,A,...

2018-07-14 21:54:12 701

原创 Codeforces Round #495 (Div. 2)B,D,E详解

好菜,B都没做出来。。 B. Sonya and Exhibition 一开始被样例给迷惑了,一直在想如何根据区间进行构造,但怎么写都感觉有bug。。 实际上玫瑰花和茉莉花交叉排序就行了。 我是真的菜啊。#include<bits/stdc++.h>using namespace std;int main(){ int n,m; scanf("%d %...

2018-07-13 11:36:23 224

原创 Benelux Algorithm Programming Contest 2014 Final题解(计蒜课第二场)

排名45,我是弟弟。 C题,求凸多边形最大的四边形面积。 我们可以枚举两个点,然后在其两端找距离这两个点组成的直线最远的点,由于是个凸包,所以面积具有一个最大值,也意味著当只有枚举两个点再找另外两个点不用从头开始找,只用再往后就行。#include<bits/stdc++.h>using namespace std;const int maxn=1005;struct...

2018-07-11 20:56:29 185

原创 BAPC 2014 Preliminary题解(计蒜课第一场)

感觉题目不是很难,但比赛时并不能很顺利的切掉,还是太菜了。 记录一下排名吧。比赛只打了一会,所以这次排名50. A题求k的幂是否能整除n。枚举一下即可。关键是枚举次数为多少。 这里可以借用一下题解的第二个思路,一个数能整除另一个数,那么它的唯一分解式所有数的幂必须不小于另一个数的唯一分解式对应的那个幂。所以最小的质数为2,那么实际上n最大的幂也不会超过log2nlog2nlog_2n 所以我...

2018-07-11 20:21:56 302

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除