自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 置换群与Polya定理

https://wenku.baidu.com/view/9b8d9d32e87101f69e3195f8.html转载于:https://www.cnblogs.com/Y-Meng/p/9345504.html

2018-07-21 08:48:00 228

转载 Educational Codeforces Round 47 (Rated for Div. 2) D.(暴力+gcd)or(欧拉函数) E. (概率+逆元)...

D题链接:http://codeforces.com/contest/1009/problem/D题意,给你n、m两个数,n为图的点数,m为图的边数,G=(V,E)让你求满足下列条件的图G:①(u,v)€E ②gcd(u,v)=1;如果u和v之间没有边则gcd(u,v)是无关系的;  如果不能构成这样的图输出“Impossible”  如果能构成这样的图输出“Possib...

2018-07-18 09:56:00 103

转载 POJ 3552 Slim Span (最小差值生成树)

链接:http://poj.org/problem?id=3522题意:给你N个点,M条边(无向的);让你求一个生成树它具有:最大边权与最小边权的差是最小的。分析:使用kru算法求生成树;当我们用最小边求取了生成树后,去除最小边,继续再求生成树,只需要每次求完生成树后跟新答案就可以了;复杂度O(M*M),因为边不多,可以实现。 1 #include<cst...

2018-07-09 11:32:00 137

转载 Codeforces Round #495 (Div. 2) D. Sonya and Matrix

链接:http://codeforces.com/contest/1004/problem/D题意:给你t个数字(a1,a2......at),要你组成一个n x m的矩阵,这个矩阵满足这样的条件 ①矩阵里面的元素到“0”这个元素的曼哈顿距离为元素值大小。曼哈顿距离:两个点坐标差的绝对值之和。  现在问你的是输出n,m以及元素“0”的坐标(x,y);如果不存在这样的矩阵,输出“-...

2018-07-07 15:13:00 116

转载 poj 1925 Spiderman (dp)(疯狂TLE)

题目链接:http://poj.org/problem?id=1925题意:给出N个点,每个点都有两个数x、y,其中x表示点的横坐标,y表示纵坐标(建筑物的高度);给出的每个点都满足y值是大于等于起始点的y值;并且这些点是按照x升序排列的。    现在让你求:蜘蛛侠在起始点(第一个点),他想去终点(第N个点),问他最少要吐多少次丝!(他不能触碰到地,但是可以刚好相等)!分析:...

2018-06-10 17:23:00 104

转载 Codeforces Round #475 (Div. 2) C. Alternating Sum(数学、逆元)

链接:http://codeforces.com/contest/964/problem/C题意:其实我也没怎么读懂题意,也很难这样想到,还是看了题解之后自己写的代码!~!题解链接 http://codeforces.com/blog/entry/58991如果是求逆元,那么很简单,但是题换了点形式,自己就很难想到要这样推导了!~刚开始的时候没想到后面的一个求和等式可...

2018-04-28 16:28:00 73

转载 HDU 1264 Counting Squares(Hash)或者(线段树+线扫描)

http://acm.hdu.edu.cn/showproblem.php?pid=1264题意:给你矩形的左下角和右上角两个坐标,让你求这些矩形覆盖的面积的大小!~分析:一看就是线段树+线扫描的问题,其实如果你仔细看一下就会发现还有简单的方法解决它,因为题目所给的坐标值在0~100之间的整数,   这样我们就可以用Hash[][]来表示1*1矩形的个数,Hash[i][j]...

2018-03-30 13:18:00 86

转载 密码(模拟+STL—vector的使用)

https://www.nowcoder.com/acm/contest/90/K中文题意一看就懂!(主要是不知道怎么说题意得!)分析:模拟一下它的过程,吧结果放在vector数组中就OK了得!我没使用数组的原因在于n为1e5如果开二维数组开不起!用一维数组也是可以做的,只是比较麻烦一点而已!#include<bits/stdc++.h>u...

2018-03-24 21:05:00 95

转载 旋转矩阵(模拟)

https://www.nowcoder.com/acm/contest/90/G题意:给你个n*m的矩阵(只含三种字符‘+’、‘-’、‘|’),在给你个字符串s只含有'L'和’R‘(L表示左旋转,R表示右旋转),按照此字符串进行旋转,输出最后的矩阵的行和列以及旋转后的矩阵!分析:就是一个模拟矩阵旋转来求解,值得注意的是我们其实只需要考虑几种情况就可以的,我们想想左转一次再右转一...

2018-03-24 18:40:00 233

转载 Educational Codeforces Round 40 (Rated for Div. 2) D. Fight Against Traffic(最短路径)

http://codeforces.com/contest/954/problem/D题意:给你n个点m条路径(无向),再给你一个起点s、一个终点t,此时可以得到s到t的最短距离,让求增加多少条边使得s到t的最短距离不变。题解:就是求最短路径的题,我们可以先求出起点s到每个点的最短路径ds[],再求t点到每个点的最短距离dt[],我们可以得到s到t的最短距离D=ds[t]=dt[...

2018-03-24 11:03:00 161

转载 两个二分函数lower_bound和upper_bound函数

lower_bound函数查找的是大于等于key的位置upper_bound函数查找的是大于key的位置和sort函数有点类似的!~具体用法反正不怎么会;会用就可以了,看个例子吧:CF上的一道题:http://codeforces.com/contest/953/problem/A 1 #include<bits/stdc++.h> 2...

2018-03-18 16:15:00 90

转载 HDU2072 单词数(字典树)

http://acm.hdu.edu.cn/showproblem.php?pid=2072题意:中文题目不需要说了!~自己注意一下他输入要求:一行表示一篇文章。这几天都在刷字典树的题,测试测试自己的模板合适不合适。模板倒是合适的,但是却发现自己在处理数据上容易犯下一些细节错误!~特在此写下来,谨记自己!~这份代码是一发就过的: 1 #include<...

2018-03-18 15:26:00 182

转载 HDU1075 What Are You Talking About(字典树+映射)

http://acm.hdu.edu.cn/showproblem.php?pid=1075题意没什么好说的,就是一个字典树的查找。这道题主要在于格式的输出上,反正坑了我好久的!~!在此吐槽吐槽,以此来平复心情。坑人啊!~!~!~还有就是刚开始用的是字典树的v与数组id相对应来做的,结果一直RE,每次都把数组开效率,经过小小的测试5e5是能过的(应该可以在小点吧!没去测试)...

2018-03-18 14:44:00 92

转载 Codeforces Round #436 (Div. 2) E. Fire(DP+记录路径)

http://codeforces.com/contest/864/problem/E题意:题目有点长,主要是讲了一连串的故事。。。。(01背包问题+路径输出)了解了是01背包之后,就能很好的理解题意了。  大致说一下题意,就是给你三个数组ti, di, pi(1 ≤ ti ≤ 20,1 ≤ di ≤ 2 000,1 ≤ pi ≤ 20)  三个数组的意思分别表示为...

2018-03-17 15:52:00 94

转载 字典树数组模板

自己实在太懒了,就没有自己再写一份代码,这是另一个博客上直接找来的,它的数组模板写的挺好的,指针模板一般般吧!~~http://blog.csdn.net/king_cannon_fodder/article/details/77175620///这里以输入字符串后,查询字符串出现的次数为例#include <bits/stdc++.h>#define m...

2018-03-17 10:37:00 38

转载 字典树模板+HDU 1671 ( Phone List )(字典树)

字典树指针模板(数组模板暂时还没写): 1 #include<cstdio> 2 #include<string.h> 3 #include<algorithm> 4 using namespace std; 5 const int MAX=26; 6 const int maxn=1e4+100; 7 int N;...

2018-03-17 10:30:00 39

转载 Codeforces Round #470 D. Perfect Security(字典树)

http://codeforces.com/contest/948/problem/D题意:给你两个数组A[]、P[](两个数组元素个数一样多),让你求两个数组中Ai异或Pj的最小值(两个数组中的元素只能取一次);分析:仔细一看其实就是字典树,我们把P[]数组建立成字典树,用A[]数组中的每一位元素去匹配字典树,取最小值。#include<cstdio>...

2018-03-16 17:29:00 63

转载 Codeforces Round #469 (Div. 2)C. Zebras

http://codeforces.com/contest/950/problem/C题意:给定一个01字符串s,求它的子串,子串满足两个条件 :①子串必须的01010....相互交换的(只含有0,其长度为1也是符合的)。②子串的开头和结尾必须是0.(字符串最大长度为200 000.)如果不存在这样的子串则输出-1;否则输出一个k(k为子串的个数,k值不必的最值),接...

2018-03-10 11:54:00 32

转载 Codeforces Round #469 (Div. 2) A/B

A题http://codeforces.com/contest/950/problem/A题意:给定三个数l,r,a,要我们求min(l+a1,r+a2)的最大值再乘以2;a1+a2<=a。 1 #include<bits/stdc++.h> 2 using namespace std; 3 4 typedef long long ll...

2018-03-10 11:36:00 55

转载 HDU 5201 The Monkey King(组合数学)(隔板法+容斥定理+费马小定理)

http://acm.hdu.edu.cn/showproblem.php?pid=5201题意:给你n个桃子要你分给m只猴子,猴子可以得0个桃子,问有多少种方法,但是有一个限制条件: 第一只猴子分得的桃子数量一定大于其他猴子的桃子数。思路:首先部门不考虑限制条件,那么这个问题就非常简单了,n个物品分成m组,允许某些组为空(这不就是隔板法吗!~~~!),简单答案就是组合:C(n+m-...

2018-03-07 17:35:00 87

转载 Codeforces Round #460 (Div. 2)D. Substring(拓扑排序(DAG)+DP)or(记忆化搜索)

http://codeforces.com/contest/919/problem/D题意:给你一个字符串与有向图(字符串下标与有向图点相对应),让我们求某一路径上相同字符个数最大为多少?若存在环,则输出-1。这道题有两种方法来做;dp[i][j]表示i点为起点j字母的字符个数.第一种,用拓扑排序的思想+DP,拓扑排序的起点与终点要互换(在存储在vector里面的时候,反...

2018-03-04 15:32:00 102

转载 ICM Technex 2018 and Codeforces Round #463 (Div. 1 + Div. 2, combined) E. Team Work(组合数学与动态规划)...

http://codeforces.com/contest/932/problem/E看了很多大神们的博客后,自己总结了了一下自己的想法,理了理自己的思路。题意就是求∑C(n,r)*rk的值,n很大,用常规方法做肯定TLE。对于这个式子我们能联想到的就是二项式的展开式ƒ(x)=(1+x)n=∑C(n,r)*xr;对f(x)求导在乘上X就变成了 x*ƒ‘(x)=nx*(1+...

2018-03-04 10:46:00 109

转载 HDU 1542 -Atlantis(线扫描)

链接:http://acm.hdu.edu.cn/showproblem.php?pid=1542题意:给你n个矩形,求它们覆盖的面积为多少。(注意输出有要求:在 每个测试例子之后输出一个空行)///由于这里的原因让自己PE了一发这是赤裸裸的线扫描问题,没有一点地方可以小心的,除了上述说的输出格式的要求。线扫描其实就是线段树的一种技巧。 1 #include<...

2018-03-03 15:02:00 83

转载 HDU-1255 覆盖的面积(线扫描)

链接:http://acm.hdu.edu.cn/showproblem.php?pid=1255中文题意就不用再说了。这是赤裸裸的线扫描问题,唯一不同的就是求得面积是覆盖超过两次的面积的大小。其实就是求覆盖面积里面多一个变量来存储覆盖一次的长度(HDU 1542)。这里有一个小小的坑点,要注意if语句判断的顺序。 1 #include<cstdio>...

2018-03-03 14:36:00 130

转载 Codeforces Round #467 (Div. 2) A、B

A题,题目链接:http://codeforces.com/contest/937/problem/A(水题)题意:输入n个数,求去零与去重后数的个数。代码: 1 #include<bits/stdc++.h> 2 using namespace std; 3 4 int main() 5 { 6 int n; 7 ...

2018-02-26 18:49:00 79

转载 Codeforces Round #447 (Div. 2) A,B

A题 链接:http://codeforces.com/contest/894/problem/A题意:(水题) 找一个字符串中有多少个“QAQ”,"QAQ"可以不是几何相邻的,但是必须满足逻辑相邻。题解:直接暴力三重循环就可以找到答案了(字符串的长度才100)。 1 #include<bits/stdc++.h> 2 using name...

2017-12-03 17:59:00 65

转载 Codeforces Round #449 (Div. 2)C. Nephren gives a riddle

链接:http://codeforces.com/contest/897/problem/C题意:字符串的递归。f0=What are you doing at the end of the world? Are you busy? Will you save us?           s1=What are you doing while sending "    ...

2017-12-03 14:10:00 114

转载 Codeforces Round #449 (Div. 2) B. Chtholly's request

题意:回文数求和取模,回文数必须满足:①偶数位数②回文数。输入k求前k项的回文数之和模p,(1<=k<=10^5)思路:刚开始是直接去求回文数,那么肯定超时,之后找了一下规律,发现可以使用。求前k项之和,其实就是1,2,3,4......120.....k.....的于自己构成回文数之和(11,22,33,44.....120021......kk')#inc...

2017-12-03 11:28:00 94

空空如也

空空如也

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

TA关注的人

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