自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Miller_Rabbin素性判定和Pollard_rho分解质因数算法

看了快两天的Miller_Rabbin素性判定算法和Pollard_rho质因数分解算法了。在博客上记录一下以免以后忘记。 代码中的ll均为long long,即typedef long long ll;一:在学之前要用到的东西1.快速乘法原理可以见这里,基本思路就是二进制运算速度>>十进制的运算速度 直接上代码了:ll mult(ll a, ll b, ll MOD) { ll ret

2018-01-31 21:04:10 420 3

原创 poj3259 Wormholes spfa/Floyd判负环

题意: 给你NN个点,M+WM+W条有向边,并且给你M+WM+W条边的起点uu,终点vv,和权值ww。其中MM条边的权值为正,WW条边的权值为负。 让你判断所给的图是否含有负权环。 要注意题目给了多组数据,一定要初始化数据。(无限次死在这儿 题目大致有两种做法:Floyd判断负权环 或者 spfa判断负权环。 spfa真的是不好调,在一些傻逼的地方卡了好久。 给自己挖个坑。Floyd还没

2018-01-13 00:21:35 297

原创 poj3069 Saruman's Army 贪心

题目摘自《挑战程序设计竞赛(第二版)》2.2.4.1 P45 (好久没用.md格式写东西了 题意: - 直线上有NN个点,点ii的位置是XiX_i。从中选出若干个点,给他们表上标记。对每个点XX,[X−R,X+R][X - R, X + R]的区间必须含有带标记的点。求在满足这个条件的情况下,最少要有多少点被加上标记?这个题贪心思路挺裸的。从最左边的点开始,标记距离为R以内的最远点。 即当前

2018-01-13 00:10:42 221

原创 poj2229 Sumsets 背包dp

给定一个数NN,求NN分为2的幂次和有几种分法。 解释一波样例: Input: 7因为 1. 7=1+1+1+1+1+1+17 = 1 + 1 + 1 + 1 + 1 + 1 + 1 2. 7=1+1+1+1+1+27 = 1 + 1 + 1 + 1 + 1 + 2 3. 7=1+1+1+2+27 = 1 + 1 + 1 + 2 + 2 4. 7=1+1+1+47 = 1 +

2017-12-27 20:46:07 183

原创 poj3617 Best Cow Line 贪心

第一次用md格式,可能打出来比较丑:) 先说一下题意:给你长度为N的字符串S。可以取当前字符串首位/最末位的字符放在新的字符串,求进行N次操作后字典序最小的新字符串 解释一下样例: Input: 6 ACDBCB首位是A,末位是B,显然字典序:A < B,所以目前的新字符串就是 A现在首位是C,末位是B,显然字典序:B < C,所以目前的新字符串就是 AB以此类推,

2017-12-27 20:01:35 254

原创 poj2376 Cleaning Shifts 贪心/最短路

哇这个题思路真的是妙(可能是因为自己太垃圾题见的太少)。题意差不多就是给你许多子区间,再给你一个大区间,问能覆盖整个大区间的最少小区间个数,如果不能覆盖,就输出-1。这个题贪心意图挺明显的,但是代码还没实现(用嘴acksy233,给自己挖一个坑之后填上)。在同学和Hzwer大爷的提示下get到了个及其牛逼的做法。思路就是先将大区间每个相邻点建一条权值为0的边(即代码line 40, 41)

2017-12-27 17:42:02 282

原创 codevs1154 能量项链 区间dp

noip2016能量项链

2017-10-12 22:18:18 240

原创 poj1979 Red and Black bfs水题

题目意思简单:)一个人(用@表示)可以走黑块(用.表示)不能走红块(用#表示)。给你m*n的地图,让你求人能走到的砖块个数。一开始疯狂TLE,疯了都要。优化了几个地方还是不行。然后就伸手向yky爸爸求助:)真的是大爷。指点了我一个if(vis[p.x][p.y])   continue;就A了:)真的恐怖。虽然很不好意思但以后还是多向爸爸求助。#include #include

2017-09-25 22:53:58 208

原创 poj3984 迷宫问题 bfs水题

题目是中文的很好理解,很裸很水的bfs。就是答案输出方式有点麻烦。我的想法是用a = prev[i]数组记录第i个进入队列的点是由第a个进入队列的点拓展而来的。p.num代表p这个点是第p.num个进入队列的点。最后答案要倒序输出写的很丑:)。还有要注意格式:)。#include #include using namespace std;struct node { int a[6][6

2017-09-23 09:35:31 359

原创 poj3518 打质数表

题意:给你一个数 如果是素数就输出0 否则输出大于它的最小质数 和 小于他的最大质数 的差比如10  大于它的最小质数是11  小于他的最大质数是7 所以输出11-7=4水题质数表 虽然我的方法傻逼哭)#include #include bool isp [ 10000010 ]; int prime [ 10010 ], size , n , a

2017-09-18 21:00:48 527

空空如也

空空如也

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

TA关注的人

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