自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Nowed

醉后不知天在水,满船清梦压星河。

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

原创 2009年南海初中竞赛 句子

题目解题思路 动态规划,动态规划转移方程为f[i]=min(f[i],f[i-q[j]]+gg); 其中q[j]为当前字符串的长度,gg为代价。 寻找代价的过程,可以用桶来完成。代码#include<cstdio>#include<iostream>#include<string&

2018-03-31 16:26:10 148

原创 2009年南海初中竞赛 比萨

题目解题思路 深度优先搜索。代码#include<cstdio>#include<cstring>using namespace std; int n,t,ans; bool tg[101]; struct node{ int len; bool b[101]; }a[101];bool ok(int lgg)//这...

2018-03-31 15:25:25 258

原创 2009年南海初中竞赛 负进制

题目解题思路 [模拟],具体可以参考题解https://www.luogu.org/problemnew/solution/P1017代码#include<cstdio>#include<cmath>#include<iostream>using namespace std; int c[10001],n; i...

2018-03-31 15:20:46 172

原创 2009年南海初中竞赛 约数

题目解题思路> [模拟]代码#include<cstdio>#include<cmath>using namespace std; int g,ans; int main(){ scanf("%d",&g); for (int i=1;

2018-03-31 15:16:08 224

原创 最短路上的统计

题目Description   一个无向图上,没有自环,所有边的权值均为1,对于一个点对(a,b),我们要把所有a与b之间所有最短路上的点的总个数输出。Input 第一行n,m,表示n个点,m条边 接下来m行,每行两个数a,b,表示a,b之间有条边 在下来一个数p,表示问题的个数 接下来p行,每行两个数a,b,表示询问a,b Output 对于每个询问,输出一个数c,...

2018-03-29 21:22:29 156

原创 观光旅游

题目Description   在桑给巴尔岛的Adelton城镇上有一个旅游机构。它们决定在提供许多的其它吸引之外,再向客人们提供旅游本镇的服务。 为了从提供的吸引服务中尽可能地获利,这个旅游机构接收了一个精明决定:在相同的起点与终点之间找出一最短路线。Input   你的任务是编写一条程序来找类似的的一条路线。在这个镇上,有N个十字路口(编号1至N),两个十字路口之间可以有多条道路连...

2018-03-29 21:19:52 126

原创 洛谷 最大正方形

题目题目描述在一个n*m的只包含0和1的矩阵里找出一个不包含0的最大正方形,输出边长。输入输出格式输入格式: 输入文件第一行为两个整数n,m(1<=n,m<=100),接下来n行,每行m个数字,用空格隔开,0或1.输出格式: 一个整数,最大正方形的边长解题思路 因为是求不包含0的最大正方形,所以可以设置一个数组d[i][j]表示第i行第j列的...

2018-03-29 20:57:24 219

原创 [HAOI2006]旅行

题目Description   Z小镇是一个景色宜人的地方,吸引来自各地的观光客来此旅游观光。Z小镇附近共有N个景点(编号为1,2,3,…,N),这些景点被M条道路连接着,所有道路都是双向的,两个景点之间可能有多条道路。也许是为了保护该地的旅游资源,Z小镇有个奇怪的规定,就是对于一条给定的公路Ri,任何在该公路上行驶的车辆速度必须为Vi。速度变化太快使得游客们很不舒服,因此从一个景点前往另一...

2018-03-27 21:18:48 170

原创 poj - 2560 Freckles

题目题目详见:http://poj.org/problem?id=2560 题目大意:小Richie将他爸爸背部的雀斑连接起来,形成了自由钟的图片。你的工作是告诉Richie如何连接这些点,以尽量减少使用的墨水量。 Richie通过在成对之间画直线来连接点,可能会在两条线之间提起笔。当Richie完成时,必须有一系列从任何雀斑到任何其他雀斑的连线。解题思路 简单的并查集+kr...

2018-03-27 21:13:47 194

原创 POJ - 2543 Ubiquitous Religions

题目题目详见http://poj.org/problem?id=2524 题目大意为:你知道你的大学里有n个学生(0 小于n小于等于50000)。你不可能向每个学生询问他们的宗教信仰。此,许多学生不愿意表达自己的信念。避免这些问题的一种方法是询问m(0 <= m <= n(n-1)/ 2)对学生,并询问他们是否信仰同一宗教(例如,他们可能知道他们是否都参加了相同的宗教活动教会)。...

2018-03-27 21:08:30 150

原创 POJ - 1611 The Suspects

题目题目详见http://poj.org/problem?id=1611 大意为:有一群“人”,凡是与编号为“0”有关系的都是被怀疑为得了严重急性呼吸系统综合症(SARS)的。请输出一行中的嫌疑人人数。解题思路 简单的并查集。代码#include<cstdio>using namespace std; int n,m,fa[30001];i...

2018-03-27 21:02:32 137

原创 矩形

题目• 在平面上画了N个长方形,每个长方形的边平行于坐标轴并且顶点坐标为整数。我们用以下方式定义印版: – 每个长方形是一个印版; – 如果两个印版有公共的边或内部,那么它们组成新的印版,否则这些印版是分离的 • 数出印版的个数. 左图有两个,右图只有一个 解题思路 把矩形看作点,有公共边的矩形连边,问题转化为求连通分量的个数(可用作求连通分量)代码#...

2018-03-27 20:54:18 201

原创 最小生成树(kruskal)

题目Description   农民约翰被选为他们镇的镇长!他其中一个竞选承诺就是在镇上建立起互联网,并连接到所有的农场。当然,他需要你的帮助。约翰已经给他的农场安排了一条高速的网络线路,他想把这条线路共享给其他农场。为了用最小的消费,他想铺设最短的光纤去连接所有的农场。你将得到一份各农场之间连接费用的列表,你必须找出能连接所有农场并所用光纤最短的方案。每两个农场间的距离不会超过100000...

2018-03-24 16:58:37 204

原创 2016普级组模拟题 得分

题目解题思路 因为题目的顺序是可以改变的,所以先排一个序(快速排序)。然后是01背包,动态规划转移方程为a[j]=max(a[j],a[j-b[i].x]+b[i].y*(t-j+b[i].x))….. ?!很好理解!?代码#include<cstdio>#include<iostream>#include<algo...

2018-03-24 16:05:44 212

原创 2016普级组模拟题 旋转

题目 解题思路 模拟,详见下文:代码#include<cstdio>using namespace std; int n,a[4][41][41],b[41][41]; void dff(int t){ for (int i=1;i<=n;i++) for (int j=1;j<=n;j++) a...

2018-03-24 16:00:55 120

原创 2016普级组模拟题 圆环

题目 题目大意 就是求两两的最简分式代码#include<cstdio>#include<algorithm>using namespace std; int n,t,x; int main(){ scanf("%d",&n); scanf("%d",&t); for (int i=1;i&l...

2018-03-24 15:57:33 156

原创 2016普级组模拟题 求和

题目解题思路 用等差数列算出一个ans的值,然后枚举1到ii,存储一个等于(ans-n)/2的方案数,输出……代码#include<cstdio>using namespace std; int n,tg,ii,len,a[100001]; bool flag; void dff(int x,int y)//深搜方案{ if (x...

2018-03-24 15:53:48 186

原创 2016普级组模拟题 奇数

题目解题思路 逐个枚举,然后判断是否是奇数就可以了代码#include<cstdio>using namespace std;int n,m,a[50001],len; int main(){ scanf("%d%d",&n,&m); for (int i=n;i<=m;i++) if ...

2018-03-24 15:48:21 195

原创 俄罗斯方块

题目Description  相信大家都玩过“俄罗斯方块”游戏吧,“俄罗斯方块”是一个有趣的电脑小游戏,现有一个有C列、行不受限定游戏平台,每一次下落的方块是下列的7个图形的一种:         在下落的过程中,游戏者可以作90、 180或270 度旋转,还可以左右移动,对于每一次方块落地,我们要求方块的每一部分都必须与地面(最底面或己落下的方块上表面)接触,例如,有一个宽度为6列...

2018-03-17 15:53:59 251

原创 删数

题目Description  有N个不同的正整数数x1, x2, … xN 排成一排,我们可以从左边或右边去掉连续的i个数(只能从两边删除数),1<=i<=n,剩下N-i个数,再把剩下的数按以上操作处理,直到所有的数都被删除为止。      每次操作都有一个操作价值,比如现在要删除从i位置到k位置上的所有的数。操作价值为|xi – xk|*(k-i+1),如果只去掉一个数...

2018-03-17 15:45:27 374

原创 2016普级组模拟试题 平台

题目Description为了进行一种游戏,现决定搭造一些平板,而各个平板的地址已经选定。基于最普遍的认识,没有任何支持物的平板不可能漂浮在空中。说的更精确些,任意一平板的两端必需有支柱或者它在另一块平板上。 你会得到各个平板在坐标系中的坐标(如左下图)。每一块平板的坐标都是由它的高度(与地板间的垂直距离)和它的水平方位(开始和结束)决定的。每个支柱都距它支撑的平板的边缘半个单位(...

2018-03-17 15:36:04 431

原创 2016普级组模拟试题 给出字符串

题目Description给出一个由小写字母组成的字符串。你的任务是找出其最长的出现至少两次的子串的长度。这些重复出现的子串可以重叠(参见样例2)。Input输入文件ygas.in第一行包含该字符串。数据保证该字符串非空,由小写字母组成,且其长度不超过100。Output输出文件ygas.out包含一个数代表至少出现两次的最长子串的长度。解题思路...

2018-03-17 15:26:22 281

原创 2016普级组模拟试题 Closest

题目Description考虑两个n位的十进制正整数A和B,都没有前导0。我们需要找到两个最近的靠近A的n位数(第一个比A大或与A相等,第二个严格比A小),使得它们的十进制表示是B中所有数字的某个排列。 比如说,假如A=3022并且B=1232,用B的数字我们可以获得以下的4位数字:1223, 1232, 1322, 2123, 2132, 2213, 2231, 2312, 23...

2018-03-17 15:18:26 156

原创 2007年分区联赛提高组之一 统计数字

题目Description  某次科研调查时得到了n个自然数,每个数均不超过1500000000(1.5*109)。已知不相同的数不超过10000个,现在需要统计这些自然数各自出现的次数,并按照自然数从小到大的顺序输出统计结果。 Input  输入包含n+1行;   第一行是整数n,表示自然数的个数;   第2~n+1每行一个自然数。 Output  输出包含m行(...

2018-03-08 21:12:21 321

原创 方程的解数

题目DescriptionInput  第1行包含一个整数n。第2行包含一个整数M。第3行到第n+2行,每行包含两个整数,分别表示ki和pi。两个整数之间用一个空格隔开。第3行的数据对应i=1,第n+2行的数据对应i=n。Output仅一行,包含一个整数,表示方程的整数解的个数。Sample Input3 150 1 2 -1 2 1 2Sam...

2018-03-08 21:06:30 638

原创 [luogu 2730]USACO 3.2 Magic Squares 魔板 (BFS-HASH)

题目Description  在成功地发明了魔方之后,拉比克先生发明了它的二维版本,称作魔板。这是一张有8个大小相同的格子的魔板: 1 2 3 4 8 7 6 5   我们知道魔板的每一个方格都有一种颜色。这8种颜色用前8个正整数来表示。可以用颜色的序列来表示一种魔板状态,规定从魔板的左上角开始,沿顺时针方向依次取出整数,构成一个颜色序列。对于上图的魔板状态,我们用序列(1...

2018-03-08 20:49:39 237

原创 集合(normal)

题目集合(normal)给定两个集合A、B,集合内的任一元素x满足1 ≤ x ≤ 10^9,并且每个集合的元素个数不大于10^5。我们希望求出A、B之间的关系。 任 务 :给定两个集合的描述,判断它们满足下列关系的哪一种: A是B的一个真子集,输出“A is a proper subset of B” B是A的一个真子集,输出“B is a proper subset of...

2018-03-01 16:48:50 379

空空如也

空空如也

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

TA关注的人

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