自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 HDU 6446 Tree and Permutation(dfs+思维)

解析: 对于树上的一条边,设其两端的点数为 x,y,边长为 L. 对于一个排列,总共会行动 n−1 次,一次行动如果要经过这一条边,那么这次行动的起点和终点一定要在这条边的不同的两端,对应的排列数为 xy(n−2)! . 由于边长为 L, 有 n−1 次行动,还要考虑正反(再乘个 2),所以最终这条边对答案的贡献为2xyL(n−1)! . 计算一条边两端的点数用一次 dfs 即可。 #inc...

2018-09-05 21:49:41 159

原创 ACM-ICPC 2018 南京赛区网络预赛 B. The writing on the wall(思维)

解析: 枚举每个点作为矩形的右下角,然后依次枚举举行的最左边,高度为H的矩形的子矩形数为H,所以三层循环就写出来了,具体看代码注释 #include <bits/stdc++.h> #define ll long long #define inf 0x7f7f7f7f7f7f7f7f #define rep(i,a,b) for(int i=a;i<=b;i++) #def...

2018-09-04 15:56:41 231

原创 Manthan, Codefest 18 (rated, Div. 1 + Div. 2) D.Valid BFS?(dfs+思维)

题解:刚开始把所有点离点1 的距离求出来,并且纪录每个距离的点数,然后逆序依次判断每一个点,是否符合当前距离,如果枚举完了当前距离的点数,就让距离减一,同距离的点判断依据是父节点的出现顺序,我们再找一下就可以了 #include <bits/stdc++.h> #define inf 0x3f3f3f3f #define lson l,m,rt<<1 #define ...

2018-09-03 20:03:21 119

原创 南京赛区网络预赛 G. Lpl and Energy-saving Lamps(线段树)

又是一道线段树水题啊, 比赛的时候怎么就不看看呢 aaaaa 题意:已知n个房间,每个房间需要有ai个灯,主角在给所有房间都装好节能灯之前,会每个月购买m个节能灯,同时每个月按房间编号从小到大依次给能完全满足需求的房间装节能灯,剩下的节能灯留到下个月用。接下来q个查询,询问第bi个月后已经装好灯的房间数和该月最后剩下的节能灯数。 思路:直接找最左面的比当前灯泡数目小的房间然后更新就好了,房...

2018-09-03 09:32:24 151

原创 南京网络赛 E AC Challenge(状压DP)

预处理出做每道题要求的状态,和每个状态有多少个1。 判断当前状态是否满足要求只需要将当前状态与要求状态按位与,并判断是否和要求状态相等。 感觉是这次比赛最好做的一道题了 #include<bits/stdc++.h> using namespace std; typedef long long ll; ll a[25],b[25],sta[25]; ll dp[1<<...

2018-09-03 09:32:18 150

原创 南京赛区网络赛 J. Sum(欧拉筛法+质因子分解+思维)

题解:有如下结论 1.若i是素数则f(i)=2 2.若i的某个质因子个数超过2,则f(i)=0。这个结论很好想,如果有大于2个相同质因子,那么对于i的每个分解 i=a*b,a和b中必定有一个数含平方因子 3.若i=a*b且a和b不含相同因子即可,那么f(i)=f(a)*f(b) 4.若i的质因子x的个数为2,f(i)=f(i/(x*x))即为去掉平方因子的个数 打表用到了欧拉筛法 ...

2018-09-03 09:32:10 173

原创 南京网络赛 L Magical Girl Haze(优先队列+最短路)

我们设置dis[i][k]表示走到第i号点,免费经过了k条边的最短路。 对于我们当前找到的终点,尝试起点的状态去更新,不选择此条边免费的状态和选择此条边免费的状态,再将这两个状态压入队列去更新可以到达的其他状态。 #include<bits/stdc++.h> #define fi first #define se second #define mp make_pair #d...

2018-09-03 09:32:00 203

空空如也

空空如也

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

TA关注的人

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