自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Akatsuki

愿你戎码一生,归来仍有头发。

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

原创 ACM-ICPC 2018 沈阳赛区网络预赛(D-Made In Heaven)A*+SPFA求第K最短路

One day in the jail, F·F invites Jolyne Kujo (JOJO in brief) to play tennis with her. However, Pucci the father somehow knows it and wants to stop her. There are NN spots in the jail and MM roads conn...

2018-09-08 20:03:50 812

原创 2.3.5 Controlling Companies 控制公司

Description有些公司是其他公司的部分拥有者,因为他们获得了其他公司发行的股票的一部分。例如,福特公司拥有马自达公司12%的股票。据说,如果至少满足了以下条件之一,公司A就可以控制公司B了: 公司A = 公司B。 公司A拥有大于50%的公司B的股票。 公司A控制K(K >= 1)个公司,记为C1, ..., CK,每个公司Ci拥有xi%的公司B的股票,并且x1+ .... + x...

2018-09-07 22:17:42 550

原创 poj3254-Corn Fields(浅谈及详谈状压dp)

前两天打了一场比赛,状压不会,再次发现知识短板,哭...第一次学的时候是大一学的,但是失败了,没学会,后来心理阴影总感觉很难,就没再学过。这两天又重新学了一下。谈一谈入门题~poj3254题意:有一个n*m的0-1矩阵草地,1代表在这里可以放牛,0代表不能放牛。每两头牛不能相邻(左右相邻或者上下相邻),问有多少种放牛的方法。 直接进入正题:(以下皆为学习完状态压缩后的p...

2018-09-04 13:24:48 228

原创 codeforces 1029(A-D)

div3的题比div2都要难了吗......比赛那天是晚上11点,困的不行,做了几分钟A题没A掉一怒之下就去睡觉了,昨晚又抓过来重新做了下,div3体验极差。。A Many Equal Substrings 题意:给一个串t,构造一个尽可能长度小字符串,使得这个字符串里有k个子串t一开始WA在6组,后来想了想,有一种情况忘了考虑4 3aaaaput:aaaaaa...

2018-08-29 09:29:55 974

转载 差分约束系统的建立详解+题集

差分约束系统转自https://blog.csdn.net/consciousman/article/details/53812818(谢谢大佬支持)一、何为差分约束系统:差分约束系统(system of difference constraints),是求解关于一组变数的特殊不等式组之方法。如果一个系统由n个变量和m个约束条件组成,其中每个约束条件形如xj-xi<=bk(i,j...

2018-08-26 16:28:45 324

原创 SPOJ - DQUERY (莫队模板代码)

题目链接 #include<iostream>#include<cstdio>#include<cstring>#include<cmath>#include<algorithm>#include<queue>#define memset(a,v) memset(a,v,sizeof(a))#defi...

2018-08-24 15:30:15 256

原创 poj2186-Popular Cows(Tarjan求强连通分量+缩点)

DescriptionEvery cow's dream is to become the most popular cow in the herd. In a herd of N (1 <= N <= 10,000) cows, you are given up to M (1 <= M <= 50,000) ordered pairs of the form (A,...

2018-08-23 21:01:54 534

转载 有向图强连通分量之Tarjan算法

出处https://www.byvoid.com/zhs/blog/scc-tarjan[有向图强连通分量]在有向图G中,如果两个顶点间至少存在一条路径,称两个顶点强连通(strongly connected)。如果有向图G的每两个顶点都强连通,称G是一个强连通图。非强连通图有向图的极大强连通子图,称为强连通分量(strongly connected components)。下图中,子...

2018-08-23 20:05:48 354

原创 CodeForces - 1027(div2)

A. Palindromic Twist题意:每个字母都会变成它的ASCII值+1或者-1的情况(不可能不变化),问有没有一种可能的变化使得最后的串为回文串?思路:从中间向两边遍历+判断#include<iostream>#include<cstdio>#include<cstring>#include<stack>#inclu...

2018-08-23 10:38:43 260

原创 CodeForces 1016C-Vasya And The Mushrooms(前后缀+dp)

Vasya's house is situated in a forest, and there is a mushroom glade near it. The glade consists of two rows, each of which can be divided into n consecutive cells. For each cell Vasya knows how fast ...

2018-08-20 14:44:53 287

原创 HDU1224-Free DIY Tour(SPFA求最长路+记录路径)

题目链接 把两条边的终点的分数作为此边的权值然后跑SPFA求最长路,用前驱数组pre记录下路径。天快黑了,吃饭回宿舍,继续刷一刷题。#include<iostream>#include<cstdio>#include<cstring>#include<stack>#include<queue>#define m...

2018-08-16 18:35:15 553 2

原创 poj3169-Layout(差分约束+SPFA+判负环)

DescriptionLike everyone else, cows like to stand close to their friends when queuing for feed. FJ has N (2 <= N <= 1,000) cows numbered 1..N standing along a straight line waiting for feed. T...

2018-08-16 10:12:35 210

原创 浴谷1645-序列(差分约束系统)

题目链接题目描述有一个整数序列,它的每个数各不相同,我们不知道它的长度是多少(即整数个数),但我们知道在某些区间中间至少有多少个整数,用区间(Li,Ri,Ci)来描述,表示这个整数序列中至少有Ci个数来自区间[Li,Ri],给出若干个这样的区间,问这个整数序列的长度最少能为多少?输入输出格式输入格式: 第一行一个整数N,表示区间个数;接下来N行,每行三个整数(Li,Ri...

2018-08-15 11:29:44 395

原创 HDU-3359-Kind of a Blur (高斯消元求解浮点数方程组)

Image blurring occurs when the object being captured is out of the camera's focus. The top two figures on the right are an example of an image and its blurred version. Restoring the original image giv...

2018-08-14 16:18:17 325

原创 POJ - 1830 (开关问题)

有N个相同的开关,每个开关都与某些开关有着联系,每当你打开或者关闭某个开关的时候,其他的与此开关相关联的开关也会相应地发生变化,即这些相联系的开关的状态如果原来为开就变为关,如果为关就变为开。你的目标是经过若干次开关操作后使得最后N个开关达到一个特定的状态。对于任意一个开关,最多只能进行一次开关操作。你的任务是,计算有多少种可以达到指定状态的方法。(不计开关操作的顺序)Input输入第一行...

2018-08-14 16:12:18 489

原创 POJ 1222(高斯消元解决开关问题-详解)

In an extended version of the game Lights Out, is a puzzle with 5 rows of 6 buttons each (the actual puzzle has 5 rows of 5 buttons each). Each button has a light. When a button is pressed, that butto...

2018-08-14 16:06:10 1962

原创 高斯消元模板代码

#include<iostream>#include<cstdio>#include<cstdlib>#include<cstring>#include<string>#include<cmath>#include<iomanip>#include<vector>#in

2018-08-09 13:47:19 1123

原创 HDU-5289-Assignment(尺取+ST)

Problem DescriptionTom owns a company and he is the boss. There are n staffs which are numbered from 1 to n in this company, and every staff has a ability. Now, Tom is going to assign a special task...

2018-08-07 14:52:45 221

原创 HDU3183-A Magic Lamp(ST算法的应用/贪心)

Problem DescriptionKiki likes traveling. One day she finds a magic lamp, unfortunately the genie in the lamp is not so kind. Kiki must answer a question, and then the genie will realize one of her d...

2018-08-06 09:38:22 280

原创 poj-3264-Balanced Lineup(ST算法维护区间最值)

关于RMQ问题详解可看这里 For the daily milking, Farmer John's N cows (1 ≤ N ≤ 50,000) always line up in the same order. One day Farmer John decides to organize a game of Ultimate Frisbee with some of the cow...

2018-08-05 14:00:00 276

原创 求解区间最值RMQ学习笔记(在线ST算法)

好像是上学期学的算法了,趁着暑假再做最后一遍的复习,并写一篇博客。有这样的一类问题,有一数列A,长度为n,有若干个查询q(一般来讲q<=1e5),每个查询会给出一个区间【x,y】,求解的是这个区间内的最值(最大值或者最小值)。当然,线段树可以解决此类问题,查询logN的复杂度。另一种方法便是在线ST(Sparse Table)算法,它可以在O(nlogn)的时间内对数据进行预处理...

2018-08-05 13:41:44 352 1

原创 poj1470-Closest Common Ancestors(Tarjan离线)

DescriptionWrite a program that takes as input a rooted tree and a list of pairs of vertices. For each pair (u,v) the program determines the closest common ancestor of u and v in the tree. The close...

2018-08-02 17:39:58 307

转载 前向星和链式前向星在存储图中的应用(转)

转载自:https://blog.csdn.net/ACdreamers/article/details/16902023  我们首先来看一下什么是前向星. 前向星是一种特殊的边集数组,我们把边集数组中的每一条边按照起点从小到大排序,如果起点相同就按照终点从小到大排序,并记录下以某个点为起点的所有边在数组中的起始位置和存储长度,那么前向星就构造好了. 用len[i]...

2018-08-02 08:03:13 380

转载 LCA最近公共祖先(Tarjan离线算法)详解(转)

 转自https://www.cnblogs.com/ECJTUACM-873284962/p/6613379.html 首先是最近公共祖先的概念(什么是最近公共祖先?):    在一棵没有环的树上,每个节点肯定有其父亲节点和祖先节点,而最近公共祖先,就是两个节点在这棵树上深度最大的公共的祖先节点。    换句话说,就是两个点在这棵树上距离最近的公共祖先节点。    所以L...

2018-07-30 09:12:20 669

原创 POJ1330-LCA最近公共祖先(Tarjan算法模板代码)

poj1330 关于LCA的Tarjan算法详解可看这里 以下是根据算法自行写的模板代码: vector模拟邻接表:#include<iostream>#include<cstdio>#include<cstring>#include<cmath>#include<vector>#include&l...

2018-07-30 09:07:46 622 4

原创 Java实现大数操作

在ACM竞赛里难免会遇到一些大数(即超大数字!)的问题,但是对于ACMers来说,彼时还没有学过java,只会敲一手C/C++(比如我的大一),这篇博客就简单讲一下用java来实现大数的相关操作。关于eclipse的使用,这里也捎带一提。配置了jdk并安装好eclipse之后(什么?怎么配置jdk?当然要点这里了!(ubuntu系统))进入到eclipse界面第一步:file-&g...

2018-07-22 11:05:40 1191 1

原创 Ubuntu安装jdk和eclipse以及配置jdk环境变量

jdk下载地址:jdkeclipse下载地址:eclipseeclipse的包我放在了百度云,有需要的可直接去下载密码:wtef下载:Linux x64  jdk-8u171-linux-x64.tar.gz下载完毕之后 安装包应该在Downloads里面(一下所有用到安装包名字以及jdk版本的命令都要与自己下载的文件名和版本相同) 1.将JDK解压到/opt/jvm文...

2018-07-16 13:53:37 681

原创 eclipse安装WindowBuilder插件以及简单使用(近更)

这周实训做了一个项目,由于机房里用的电脑是32位,并且老师都把WB的压缩包都下好了发给我们,同时还手把手的教了我们如何安装,所以过程非常顺利,可是回到宿舍用自己的电脑尝试着装一装WB后,便出现了各种各样的问题。于是就有了这篇博文~ WB插件可以说是非常好用了,可以给我们省去很多写基础代码的时间,利用这个插件可以很方便的设计出自己想要的界面,那么怎么安装它呢? 下载地址:下载链接...

2018-07-10 22:38:28 32457 28

原创 算法分析与设计-八皇后问题(回溯法)

回溯法:回溯的意义是在递归直到可解的最小问题后,逐步返回原问题的过程,而这里所说的回溯算法实际上是一个类似枚举的搜索尝试方法,它的主题思想是在搜索尝试过程中寻找问题的解,当发现已不满足求解条件时,就“回溯”返回,尝试别的路径。回溯算法师尝试搜索算法中最基本的一种算法,其采用了一种“走不通就掉头”的思想,作为控制结构。在使用回溯算法解决问题中每向前走一步都有很多路径需要选择,但当没有决策信息或决策信...

2018-06-25 17:13:19 3582 2

原创 算法分析与设计-迭代法求解方程(组)的根(详解)

算法分析设计课之期末考试前的重要算法复习总结。。。以下内容大多都摘抄自上课的课件的内容,但是课件没有解方程的完整代码,于是自己又写了写代码,仅供参考。首先,迭代法解方程的实质是按照下列步骤构造一个序列x0,x1,…,xn,来逐步逼近方程f(x)=0的解:1)选取适当的初值x0;2)确定迭代格式,即建立迭代关系,需要将方程f(x)=0改写为x=φ(x)的等价形式;3) 构造序列x0,x1,……,...

2018-06-17 18:51:03 21023 2

原创 51Nod-1013 3的幂的和 (逆元or矩阵快速幂)

求:3^0 + 3^1 +...+ 3^(N) mod 1000000007Input输入一个数N(0<=N<=10^9)Output输出:计算结果Input示例3Output示例40解法1:等比数列求和公式因为q=3,a1=1.所以化简下就是 (3^n-1)*2的逆元%1e9+7解法二:容易得到递推式:Sn=3*Sn+1;所以构造矩阵 { S(n-1) , 1 } * { 3...

2018-05-31 13:10:51 393 1

原创 51Nod-1267 4个数和为0

给出N个整数,你来判断一下是否能够选出4个数,他们的和为0,可以则输出"Yes",否则输出"No"。Input第1行,1个数N,N为数组的长度(4 <= N <= 1000)第2 - N + 1行:A[i](-10^9 <= A[i] <= 10^9)Output如果可以选出4个数,使得他们的和为0,则输出"Yes",否则输出"No"。Input示例5-11-52

2018-05-31 12:02:27 328

转载 矩阵快速幂之矩阵构造的基本思想

矩阵与DP a[i]=a[i-1]+b[i-1]+1,b[i]=2*a[i-1]-5 ;a[1]=1,b[1]=1,问a[x]=?,b[x]=?很简单的递推,一步步推即可,但是,如果x是10^9,如何推?思维:递推式可以化为矩阵乘积那么,矩阵A[i]=A[i-1]*B;A[i+1]=A[i]*B=A[i-1]*B*BA[x]=A[1]*B*B*B.......=A[1]*(...

2018-05-24 21:17:43 2803

原创 拓扑排序(邻接表+队列优化)

邻接矩阵的算法之前做过一道dp+拓扑的题,用到了邻接表+队列的拓扑,后来忘写博客了(大概好久以前了),今天补上因为拓扑排序的答案是不唯一的,所以我们可以把所有入度为0的点都先放到队列里面,然后对于队列中的每一个点找它存储在邻接表里相邻的其它点,使其入度减一,经过这样的操作可以达到O(n+e)的复杂度。当题目中要求特定输出顺序的时候,比如优先输出节点小的,我们就可以把队列改为优先队列来达到要求。代码...

2018-05-24 21:09:09 1673

原创 Java学习笔记-简单的用户登录注册界面

实验内容 1、选择合适的布局,实现下面两个界面。 2、界面功能先实现一部分(学完Java与数据库的链接再实现完整功能): (1)点击登录界面中的“注册按钮”进入注册界面 (2)登录界面中,输入用户名与密码后,点击“登录”按钮进行验证,若用户名为WL16,密码为123456,则屏幕输出“登录成功”,否则屏幕提示“用户名或密码不正确!” 实验步骤: 一.首先要创建两个类,一个登录,...

2018-05-22 12:47:44 11940 5

原创 山东省第九届ACM省赛--Games(dp)

Problem Description Alice and Bob are playing a stone game. There are nn piles of stones. In each turn, a player can remove some stones from a pile (the number must be positive and not greater than t...

2018-05-14 19:53:08 415

原创 Java学习笔记-简单的计算器图形界面

上机课的第一个图形界面。。 在正式编码之前,先要把整体的布局给划分清楚。 这个简单的计算器界面包含两部分: 一是上面用来输入以及输出的文本框;而是下面的数字以及运算符号。那么在框架里面,我们可以添加两个面板: 一个用来放置文本框,另一个用来放置数字及运算符号。1.文本框可以用边界布局放在框架的上面(即北部) 2.运算界面可以用网格布局(4*4)放在下面。规划好之后,就可以...

2018-05-11 10:13:11 1353

原创 关于JTextField文本框设置高度的问题

java上机课做老师要求的简单的计算器图形界面时,发现上面用来记录输入输出的文本框的高度不能设置,可急坏了。 其实文本框本身是能设置其高度宽度的,但是把它加在面板里并且使用边界布局时就无法更改其高度了(初学java还不知为何)。那么下面就用这个功能来调节文本框的高度text.setPreferredSize(new Dimension (width,height)); 就这么简单。。...

2018-05-11 09:51:44 8914 4

原创 第八届福建省大学生程序设计竞赛(部分题解)

A - Frog 鸡兔同笼问题#include<iostream>#include<cstdio>#include<cstdlib>#include<cstring>#include<string>#include<cmath>#include<iomanip>#include&lt

2018-04-30 21:06:18 731

原创 HDU - 3555-Bomb(数位dp)

题目链接题意就是如果一个数字里包含49这个子数字(子串…),那么分数+1 问1-N之间能得到多少分数这个题和不要62基本一样,都是入门数位dp题…… 只需要去掉一个条件即可.这里再简单的说下.dp[ i ] [ j ]代表 该数字的位数为 i ,最高位为 j 时符合条件的有多少个 例如dp[ 2 ] [ 4] =9 (符合条件的数有 40,41,42,43,44,45,46...

2018-04-27 17:38:59 207

空空如也

空空如也

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

TA关注的人

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