自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 字符串匹配的三个算法(KMP+字典树+AC自动机)

字符串匹配算法,KMP,字典树,AC自动机。分别对应一对一匹配,一对多匹配,多对多匹配。

2017-12-18 17:13:50 12641 4

原创 P1087. All Roads Lead to Rome (30)

1087. All Roads Lead to Rome (30)时间限制200 ms内存限制65536 kB代码长度限制16000 B判题程序Standard作者CHEN, YueIndeed there are many different tou

2017-11-28 21:37:06 415

原创 Casinos and travel[智力和快速幂]

Casinos and travelJohn has just bought a new car and is planning a journey around the country. Country has N cities, some of which are connected by bidirectional roads. There are N - 1 roads

2017-11-20 18:55:37 333

原创 求从0到n一共有多少个1

除了1最高位为1,每增加10^x次方答案增加的数目是恒定的xi。递归处理第一位,比如第一位数字是a,那么我们先考虑a00000以前的所有,再递归加上a右边的位数就是答案了

2017-11-16 21:56:47 1938

原创 PAT甲级1030. Travel Plan(30)

1030. Travel Plan (30)时间限制400 ms内存限制65536 kB代码长度限制16000 B判题程序Standard作者CHEN, YueA traveler's map gives the distances between c

2017-11-14 21:00:22 234

原创 poj1035,用字典树失败

Spell checkerTime Limit: 2000MS Memory Limit: 65536KTotal Submissions: 26073 Accepted: 9556DescriptionYou, as a member of a development team for a new spell che

2017-11-08 20:20:03 232

原创 PAT甲级 2022 and 2018

1018. Public Bike Management (30)时间限制400 ms内存限制65536 kB代码长度限制16000 B判题程序Standard作者CHEN, YueThere is a public bike service in H

2017-11-06 20:39:37 294

原创 两道很有意思的题目POJ 2996,POJ2993

POJ 2996,POJ2993Help Me with the GameTime Limit: 1000MS Memory Limit: 65536KTotal Submissions: 5041 Accepted: 3148DescriptionYour task is to read a pictur

2017-10-30 20:42:48 380

原创 几种常用的排序算法

下面是几种常用的排序算法。插入排序,选择排序,冒泡排序,堆排序,希尔排序,快速排序,归并排序,基数排序。

2017-10-06 21:27:18 266

原创 PAT甲级1004Counting Leaves

1004. Counting Leaves (30) CHEN, Yue A family hierarchy is usually presented by a pedigree tree. Your job is to count those family members who have no child. InputEach input file contains one test c

2017-10-06 18:51:43 373

原创 Codeforces Round #432 B. Arpa and a list of numbers

time limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputArpa has found a list containing n numbers. He calls a list bad if and onl

2017-09-08 14:44:45 267

原创 BFS & DFS的基础学习

只是对BFS和DFS一个简单的介绍。简而言之,bfs和dfs 是对于在树或者图之类结构上的数据进行搜索得出想要的答案的搜索方法。事实上很多ACM题目中都会用到,哪怕看似是纯数学的题目,但是我们可以人工抽象成树或者图来运用。如果把搜索对象范围比喻成为一个多分支的洞穴的话,dfs就是放一只由程序跟踪的老鼠进去,走到每个尽头再返回继续探索下一个,而bfs就是从洞口向里面倒由程序跟踪的水,同步进行

2017-09-06 18:27:31 411

原创 Codeforces Round #432 (Div. 1) A.Five Dimensional Points

A. Five Dimensional Pointstime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputYou are given set of n points in 5-dimensi

2017-09-05 21:18:49 428

转载 大数模板

原文为吉林大学ACM模板。但是乘除我自己测试了几个样例好像有点问题于是自己在许多地方都改了改。其思想依然是数组储存数位,然而每一位是万进制。这样存的数范围大了很多,但是输出输入比较麻烦。实现了加减乘除比较和取余。除法采用二分的方法查找结果。期中取余在除法函数里已经实现了。#include #include #include using namespace std;c

2017-09-05 15:22:09 617

原创 《算法设计指南》第一章课后的几个题

1-28写出一个不用/和*运算即可执行整数除法的函数,尽量找一个比较快的方法。这里我首先想到的是不能用乘除法只能用加减法了。那么从被除数开始一直减去除数的话就可以得到答案。假设被除数为n,除数为m,这种算法的复杂度为n。但是不能用*/号并不代表就不能用乘除法了,我们任然可以乘2除以2,也就是移位操作>。在这里我的想法是先以除数不断乘以2的倍数,直到比被除数大的时候再不断减去除数。#

2017-09-03 23:03:38 586

原创 博弈论的纳什平衡的两个例题

问题1:囚徒困境。两个同伙案犯被抓住了。他们被分别关押起来,不能交流。每个人可以选择招供或者抵赖,如果两个人都抵赖,那么两个人都将判刑1年;如果两个人都招供,那么两人都判刑6年;如果一人招供一人抵赖,那么招供者无罪释放,抵赖者判刑10年。有人说那简单啊两个人都抵赖不就好了吗?但是事实是多数情况下两个人都会选择招供。为什么呢?我们列出表如下,其中表的两个数据表示两个人会判多少年。(收益是年,

2017-09-02 15:21:09 12430

原创 水题--整数解 HDU 2092

HDU 2092有二个整数,它们加起来等于某个整数,乘起来又等于另一个整数,它们到底是真还是假,也就是这种整数到底存不存在,实在有点吃不准,你能快速回答吗?看来只能通过编程。例如: x + y = 9,x * y = 15 ? 找不到这样的整数x和y 1+4=5,1*4=4,所以,加起来等于5,乘起来等于4的二个整数为1和4 7+(-8)=-1,7*(-8)=-56,所以,

2017-07-19 20:06:07 463

原创 三道题讲并查集

HDU--1892 AbugsLifeHUD--3172  Virtual FriendsHDU--1232--畅通工程

2017-05-30 19:56:32 309

原创 dp入门与两个基础的背包问题

01背包与完全背包

2017-05-26 10:19:02 366

原创 汉诺塔问题及其变种

1.ABC三个柱子,小的不能在大的上面。从A移到C.//分析一下可知,每一次想要将一个大盘子从A移到C,就必须先把上面的小盘子从A移到B,最后再把B的盘子移到C,这样就是一个递归的过程。#include using namespace std;int num=0;void hanio(int a,int b,int c,int n){ if(n<1) return;

2017-05-24 15:27:57 2005 2

原创 DFS&BFS入门

简而言之,bfs和dfs 是对于在树或者图之类结构上的数据进行搜索得出想要的答案的搜索方法。不同的是,如果把搜索对象范围比喻成为一个多分支的洞穴的话,dfs就是放一只由程序跟踪的老鼠进去,走到每个尽头再返回继续探索下一个,而bfs就是从洞口向里面倒由程序跟踪的水,同步进行到各个分枝洞穴。

2017-05-23 10:44:56 796

原创 Codeforces Round #415 (Div. 1) A Do you want a date?

A. Do you want a date?time limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputLeha decided to move to a quiet town Vičkopoli

2017-05-23 10:11:48 443

原创 Educational Codeforces Round 21 D Array Division

题目意思就是,给你个数组,问你把它分成和相等的两个小数组。这里我给出4种方法。第一种:思路是用一个可重复集合a,b存下从左边开始取和从右边开始删的两个元素集。sum1,sum2分别代表a元素和,b元素和。其思想是找一个正好是sum1减去sum2的一半的值,把它交换集合,那么就可以得出答案但是比如 1 5 9 4 3 8这种样例是错误的。提交上是对的,大概数据水了还是题目描述就是这样

2017-05-19 12:26:56 252

原创 Educational Codeforces Round 21 C Tea Party

C. Tea Partytime limit per test1 secondmemory limit per test256 megabytesinputstandard inputoutputstandard outputPolycarp invited all his friends to the tea party to cele

2017-05-17 19:58:51 383

原创 Educational Codeforces Round 21 B aevrage sleep time

B. Average Sleep Timetime limit per test1 secondmemory limit per test256 megabytesinputstandard inputoutputstandard outputIt's been almost a week since Polycarp couldn't

2017-05-17 19:51:28 279

原创 Educational Codeforces Round 21 A. Lucky Year

time limit per test1 secondmemory limit per test256 megabytesinputstandard inputoutputstandard outputApart from having lots of holidays throughout the year, residents of Berlan

2017-05-16 20:27:19 213

空空如也

空空如也

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

TA关注的人

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