- 博客(18)
- 收藏
- 关注
原创 组合数学训练 (16.03.29)
复习组合数学的知识,本文主要涉及到母函数,catalan数,容斥原理,排列去重的内容。四道题:hdu 1023 Train Problem IIhdu 5651 xiaoxin juju needs helphdu 1023 Train Problem IIuva 11806 Cheerleaders
2016-03-29 21:15:24 699
原创 基础排序算法
七个基础排序算法(均为内部排序): 直接插入排序 希尔排序 冒泡排序 简单选择排序 快速排序 堆排序 二路归并排序排序算法稳定性:经过排序后,具有相同关键码的元素之间的相对次序保持不变,则称该排序方法是稳定的;否则不稳定。直接插入排序:void InsertSort(int a[],int n){ // index start at 1, a[0] is temp one i
2016-03-27 21:09:26 1285 2
原创 KMP训练五题
再次学习KMP,关于字符串的许多东西快忘光了,惭愧。这次训练5道题,分别是: hdu 3336 Count the string (理解) hdu 4763 Theme Section (理解) hdu 2594 Simpson’s Hidden Talents (合并串) hdu 3746 Cyclic Nacklace (最小循环节) zoj 3587 Marlon’s String
2016-03-25 21:42:45 799
原创 hdu 4704 Sum (组合+欧拉定理)
http://acm.hdu.edu.cn/showproblem.php?pid=4704大意:给定N,设S(k)是由k个数字相加得到N的方案数,求解分析:本题中两个数字的排列,如1、2 应该有2种——1、2; 2、1(一开始以为它们相同,算作一种,怎么也算不出来)如此以来,容易分析,将数字n看作1+1+1……+1(n个)那么 (组合思维,隔板看待)于是,答案就是
2016-03-22 19:32:37 712
原创 hdu 5317 RGCDQ (dp+筛法)
http://acm.hdu.edu.cn/showproblem.php?pid=5317大意:求出 分析:直接分解再而重循环肯定超时。需要从素因子的个数入手,换个角度思考。 在1——1e6的范围内最多有7个素数相乘。1 2 3 4 5 6 7中有非素数1 4 6。设素数个数是i的数字的个数是sum[i]那么sum[4]的个数得加到sum[2]与sum[1]上,sum[6]
2016-03-22 19:13:56 571
原创 hdu 4311 Meeting point-1 (快速求解曼哈顿距离和)
http://acm.hdu.edu.cn/showproblem.php?pid=4311大意:有(0分析:不同的人有不同的思路,有人是找递推关系,有人是按x,y排序(我没完全看明白~~),来说说我的思路。直接来是2重大循环是会超时的,之前学习过模拟退火算法,里面有一个不断接近正确值的过程,即先近似再逐渐精确,受此启发,我来个简单粗暴的,计算出X的和,Y的和,分别除以n,得到一个平均值点
2016-03-20 19:42:06 875
原创 lightOJ 1197 Help Hanzo (区间找素数)
http://lightoj.com/volume_showproblem.php?problem=1197大意:区间找素数。区间a and b (1 ≤ a ≤ b 31, b - a ≤ 100000).分析:发现一个特点,a和b的数字都特别大,但是b-a倒是挺小的,从这里做文章。找出1——1e6之间的素数,对a——b之间素数筛选,结果记录在一个长度是1e5
2016-03-20 19:37:38 642
原创 斜率在解题中的巧用
斜率这个概率很简单,描述了几何线的变化。恰当的运用它能让整个思维变得开阔。51nod 1451 合法三角形http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1451有n个不同的点,问有多少组三元组能构成面积非0的三角形。Input单组测试数据。第一行一个整数n
2016-03-19 21:00:49 1051
原创 51nod 1225 余数之和
http://www.51nod.com/onlineJudge/questionCode.html#problemId=1225¬iceId=36953F(n) = (n % 1) + (n % 2) + (n % 3) + ...... (n % n)。其中%表示Mod,也就是余数。 例如F(6) = 6 % 1 + 6 % 2 + 6 % 3 + 6 % 4 +
2016-03-19 20:29:44 636
原创 树状数组求解逆序数
数列的逆序数可以使用归并排序求解,亦可以使用树状数组解决。现在献上两题,用树状数组求解逆序数。POj 2299 Ultra-QuickSorthttp://poj.org/problem?id=2299大意:一个排列经过多少次交换能够成为排好序的结果。分析:之前用归并排序做过,这次练习数据结构。离散(映射)+树状数组例如:1 9 8 4 5 ---> 1 5 4 2 3
2016-03-19 18:43:08 560
原创 Uva 11395 - Sigma Function (算术基本定理)
从单个数字看,它的因子和与素因子的指数相关。由奇数+奇数=奇数奇数*偶数=偶数我们得到结论,如果因子和是偶数,那么至少有一个 是奇数. 即对于数字N的判断:#include #include #include using namespace std;typedef long long LL;const int N=1e6+10;bool vis[N
2016-03-18 21:43:59 770
原创 codeforces 514E E. Darth Vader and Tree(矩阵应用)
http://codeforces.com/problemset/problem/514/E大意:给出一颗树,父节点到子节点有不同的路径,求解离根节点的距离不大于x的节点数(含根结点)分析:设距离是i的结点个数是dp[i],父节点到子节点距离是i的路径的条数是cnt[i]。那么对于图中的转移矩阵就是:推广转移矩阵,人为设定其规模是百行百列:#
2016-03-16 21:35:57 917
原创 lightOJ 1236 Pairs Forming LCM(算术基本定理)
lightOJ 1236 Pairs Forming LCM大意:求解N内的lcm(i,j)=N的对数(i,j)。 (a,b)和(b,a)算一对分析:做此题时,注意存储素因子的数组长度设置问题。我用1e7的int数组不断MLE,换成vector才解决了内存问题。(用C写,居然判我bool型错误,我不知所云。一共交了差不多20遍。)#include #include
2016-03-16 21:28:45 656
原创 小球反弹问题
此题没有AC,下面代码没有参考意义,仅供自己学习记录。(郁闷)HDU 3834 Where am Ihttp://acm.hdu.edu.cn/showproblem.php?pid=3834大意:一个小球在大环内运动,求解经过时间T后的位置。(会给出圆和球的参数,以及初始运动向量,整个过程没有能量损耗)分析:求解线段v1v2和u1u2的交点:面积之比等
2016-03-13 20:32:20 1905
原创 bestcoder Round #75(前四)
King's Cake (简单数学)http://acm.hdu.edu.cn/showproblem.php?pid=5640大意:一块n*m的蛋糕切成多个正方形(体),正方形尽可能大,求解正方形的个数。分析:此过程像极了GCD#include #include using namespace std;int sum=0;void gcd(int a,int
2016-03-13 09:18:44 510
原创 和GCD相关的“个数”及“求和”问题——hdu 2588、nyist 1007
hdu 2588 GCDhttp://acm.hdu.edu.cn/showproblem.php?pid=2588大意:Given integers N and M, how many integer X satisfies 1=M.分析:已知(a,b)=k --> (a/k, b/k)=1所以,问题即是求解有多少个x,满足(n/k, x/k)=1 且k>=
2016-03-12 09:49:35 621
原创 带有限制条件的第K个排列——CF 513B1、B2
codeforces 513B1 Permutationshttp://codeforces.com/problemset/problem/513/B1大意:求解第K个排列,且排列满足 的值尽可能大。 1 ≤ n ≤ 8分析:数据量小,暴力解决。第K个排列和 next_permutation相关#include #include #include us
2016-03-11 21:37:36 764
原创 linux之ssh远程登录
客户端程序登录远程服务器:Windows下使用putty绿色软件可以实现远程登录linux服务器,比较简单。着重介绍linux下ssh的远程登陆: #安装sh服务器edemon@linux:~$ sudo apt-get install ssh #ssh远程登录,查看系统IP:edemon@linux:~$ ifconfigeth0 Link encap:
2016-03-08 19:05:50 756
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人