自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

7cqyz_Ycz的博客

我们都是充满激情的OIer

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

原创 Matrix67的情书 题解 恺撒移位密码

【问题描述】   恺撒大帝曾经使用过这样一种加密术:对于明文中的每个字母,恺撒大帝会用它后面的第t个字母代替。例如,当t=3时,字母A将变成C,字母B将变成D,……,字母Y将变成A,字母Z将变成B(假设字母表是循环的)。   这样一来,字母表:A B C D E F G H I J K L M N O P Q R S T U V W X Y Z        将变成:C D E F G H I

2016-07-22 10:15:22 3867 3

原创 离散化 区域个数《挑战程序设计竞赛》164页

【问题描述】   w*h的格子画了n条或垂直或水平宽度为1的直线,求出这些格子被划分成了多少个4连块(上、下、左、右连通)。                         【输入格式】   第一行包含两个整数:w和h,表示矩阵的列数和行数(行列编号都从1开始)。   第二行包含一个整数n,表示有n条直线。   接下来的n行,每行包含四个整数:x1,y1,x2,y2,表示一条直

2016-07-21 11:32:10 497

原创 找工作 /*赶集网,58同城弱爆了 如何解决就业失业难题,赚取最多的钱*/ ------->>> 奶牛&FJ!!!

【问题描述】   奶牛们没钱了,正在找工作。FJ知道后,希望奶牛们四处转转,碰碰运气。而且他还加了一条要求:一头奶牛在一个城市最多只能赚D(0 < D <= 1000)美圆,然后他必须到另一个城市工作。当然,他可以在别处工作一阵后又回来再多赚D美圆。而且这样往往返返的次数没有限制。  城市间P(1<=P<=150)条单向道路连接,共有N(2<=N<=300)座城市(编号为1..N)。贝西当前在城市

2016-07-17 11:14:28 1097

原创 求两圆相交部分面积 c++

【问题描述】   给定平面上两个圆,求它们的公共部分的面积。 【输入格式】 一行有6个实数:x1,y1,r1,x2,y2,r2。其中r1,r2>0。【输出格式】 输出公共部分面积。【输入样例】 20.0 30.0 15.0 40.0 30.0 30.0 【输出样例】 608.366#include<cstdio>#include<cmath>double q,w,m,n,a,b,c

2016-07-10 12:10:22 6888

原创 poj3045 牛的杂技

【问题描述】   FJ养了N头牛,他们按照1到N依次编上了号。FJ所不知道的是,他的所有牛的梦想是从农场逃走,去参加马戏团的演出。可奶牛门很快发现他们那么笨拙的蹄子根本无法在钢丝或晃动的秋千上站稳(他们还尝试过把自己装在大炮里发射出去,但可想而知,结果是悲惨的)。最终,他们决定练习一种最简单的杂技:把所有牛都摞在一起,比如说,第一头牛站在第二头牛的身上,同时第二头牛有站在第三头牛的身上……,最底下

2016-07-28 10:42:39 260

原创 NOIP2011普及组】瑞士轮

考试的时候只想到用优先队列,结果光荣超时,还是下来一想还是用分治吧。 把赢的和输的分成两队,用类似与归并排序的方法放在原数组里面。#include<cstdio>#include<iostream>#include<algorithm>#define maxn 100005using namespace std;struct data{ int s,p,id;}a[maxn*

2016-07-28 10:08:32 426

原创 快乐的旅行(实际上并不开心)

【问题描述】   Mr_H旗下的 n 个OIer坐船外出旅行!   但是他们只有一艘船,虽然船能装下全部的Oier,但太拥挤将会影响众OIer的心情,所以Mr_H决定选择一部分Oier去。我们假设,每个人单独坐船的快乐程度是Ci,而船上每多一个人,他的快乐程度会减去Di。   现在你的任务是帮助Mr_H计算,选择那些人,才能使船上所有人的快乐程度之和达到最大。 【输入格式】   第1行是一个整数

2016-07-26 11:57:12 307

原创 最佳旅游路线

【题目描述】 某旅游景区的街道成网格状。其中东西向德街道都是旅游街,南北向的街道都是林荫道。由于游客众多,旅游街规定为单行道,游客在旅游街上只能从西向东走,在林荫道上则既可从南向北,又可从北向南走。   阿龙想到这个旅游街区游玩。他的好友阿福给了他一些建议,用分值表示所有旅游街相邻两个路口之间的街道值得游览程度,分值是从-100到100的整数,所有林荫道不打分。所有分值不能全是负分。   如下图,

2016-07-22 17:04:41 1138

原创 uva10073 潜水比赛

【问题描述】   在马其顿王国的ohide湖里举行了一场潜水比赛.其中一个项目是从高山上跳下水,再潜水到达终点.这是一个团体项目,一支队伍由n个人组成.在潜水时必须使用氧气瓶,但是每支队伍只有一个氧气瓶.最多两个人同时使用一个氧气瓶,但此时两人必须同步游泳,因此到达终点的时间等于较慢的一个单独游到终点所需要的时间.好在大家都很友好,因此任何两个人都愿意一起游泳.安排一种潜水策略,使得最后一名选手尽

2016-07-21 17:54:05 2889

原创 【专题训练】成绩统计表

【问题描述】   中考阅卷结束后学校教导主任拿到了本校的每位考生的成绩表。表中每个考生的信息包括:考号、姓名、语文、数学、外语、物理、化学、总分(未计算)。现在需要你帮助主任编写一个程序完成下列任务:  任务1、计算每位考生的总分。  任务2、按总分由高到底排序,排序的标准是:先按总分由高到低排序;如果总分相同,则按语文成绩由高到低排序;如果总分和语文成绩都相同,则按数学成绩由高到低排序;如果总分

2016-07-19 16:10:28 640

原创 【复赛模拟试题】计数排序

【问题描述】   FJ所在的城市正在进行人口普查,FJ想知道自己所在城市人口的年龄分布状况,准备将年龄从小到大排序,可是数据实在太多,FJ忙了几天也没有排出来,你能帮助他吗?【输入格式】   第一行:N,表示城市的人口总数。   第二行;N个整数,表示每人的年龄。【输出格式】   只有一行,每个数据之间空一格,输出排序后每个人的年龄。【输入样例】 5 10 50 35 38 39【输出

2016-07-19 15:49:37 345

原创 poj3169 差分约束

【问题描述】   如果一个系统由n个变量和m个约束条件组成,其中每个约束条件形如xj-xi≤bk(i,j∈[1,n],k∈[1,m]),则称其为差分约束系统。亦即,差分约束系统是求解关于一组变量的特殊不等式组的方法。   下面是关于差分约束系统一个实际问题的描述:   FJ有 n 头奶牛(编号从 1 到 n),沿一条直线站着等候喂食,由于奶牛们身材都比较苗条,所以可能有多头奶牛站在同一个位置的情况

2016-07-19 12:22:14 259

原创 约瑟夫问题3——出列序列(链表)

【问题描述】   M 个人围成一圈,任意指定一个人为其编号为 1,余下的人按顺时针依次编号为 2 到 M ,其中编号为 M 的人与编号为 1 的人相邻。  现在以编号为 S(1<=S<=M) 的人为起点,开始顺时针报数,报到 N 的人出列;然后以出列人的左边的人为起点,开始逆时针报数,报到 K 的人出列;接着再以出列的人右边的人为起点,开始顺时针报数,报到 N 的人出列……。就这样按顺时针和逆时针

2016-07-17 19:53:02 543

原创 银行如何转账才能花费最少

【问题描述】   在n个人中,某些人的银行账号之间可以互相转账。这些人之间转账的手续费各不相同。给定这些人之间转账时需要从转账金额里扣除百分之几的手续费,请问A最少需要多少钱使得转账后B收到100元。 【输入格式】   第一行输入两个正整数n,m,分别表示总人数和可以互相转账的人的对数。   以下m行每行输入三个正整数x,y,z,表示标号为x的人和标号为y的人之间互相转账需要扣除z%的手续费

2016-07-17 16:28:04 897

原创 NOIP2002提高组第1题 均分纸牌

【问题描述】   有 n 堆纸牌,编号分别为 1,2,…,n。每堆上有若干张,但纸牌总数必为 n 的倍数。可以在任一堆上取若于张纸牌,然后移动。   移牌规则为:在编号为 1 堆上取的纸牌,只能移到编号为 2 的堆上;在编号为 n 的堆上取的纸牌,只能移到编号为 n-1 的堆上;其他堆上取的纸牌,可以移到相邻左边或右边的堆上。   现在要求找出一种移动方法,用最少的移动次数使每堆上纸牌数都一样多。

2016-07-16 17:29:21 512

原创 USACO2.4.2 穿越栅栏

【问题描述】   FJ搭建了一个巨大的用栅栏围成的迷宫。幸运的是,他在迷宫的边界上留出了两段栅栏作为迷宫的出口,并且从迷宫中的任意一点都能找到一条走出迷宫的路。给定迷宫的宽 W 及长 H 和这个迷宫,然后计算从迷宫中最“糟糕”的那一个点走出迷宫所需的最少步数。【输入格式】   第一行: W和H(用空格隔开)   第二行至第2*H+1行: 每行2*W+1个字符表示迷宫 【输出格式】   输

2016-07-15 18:14:03 278

原创 第二次考试 (图论)第三题 穿越栅栏

穿越栅栏 (pass.cpp/c/pas) 【问题描述】 FJ搭建了一个巨大的用栅栏围成的迷宫。幸运的是,他在迷宫的边界上留出了两段栅栏作为迷宫的出口,并且从迷宫中的任意一点都能找到一条走出迷宫的路。给定迷宫的行和列数和这个迷宫,然后计算从迷宫中最“糟糕”的那一个点走出迷宫所需的最少步数。【输入格式】 第一行为正数m和n,表示迷宫的行数和列数,用空格隔开。迷宫用一个由数字组成的矩阵表

2016-07-15 10:52:49 302

原创 第二次考试 (图论)第四题 货车运输

重庆一中高2018级信息学竞赛试题 4、货车运输 (bus.cpp/c/pas) 【问题描述】 A 国有 n 座城市,编号从 1 到 n,城市之间有 m 条双向道路。每一条道路对车辆都有重量限 制,简称限重。现在有 q 辆货车在运输货物,司机们想知道每辆车在不超过车辆限重的情况下,最 多能运多重的货物。 【输入格式】 第一行有两个用一个空格隔开的整数 n,m,表示 A 国有

2016-07-14 17:16:46 448

原创 第二次考试 (图论)第二题 拦截匪徒

重庆一中高2018级信息学竞赛试题 2、拦截匪徒 (catch.cpp/c/pas) 【问题描述】 某城市的地图是一个由 N 个点组成的无向图,每个点代表一个区。现在 p 区发生抢劫案,而警察 为了截住劫匪须埋伏在一个劫匪必经区域。由于不知道劫匪会向哪个区逃窜,所以市长要求对于任意 一个劫匪可能逃向的区 j,找出一个可以拦截劫匪的区域 k(k!=p,k!=j),即劫匪从 p 区逃

2016-07-14 16:36:07 270

原创 第二次考试 (图论)第一题 劣质的草

重庆一中高2018级信息学竞赛试题 1、劣质的草 (badgras.cpp/c/pas) 【问题描述】 贝茜像其它奶牛一样正在吃草,她正在思考她所在的地方。她注意到她只得到了一个平于海平面的广泛大片牧场。只有海拔 1 米或者更高更硬的草不那么美味。草随着海拔的增加越发难吃。 继续咀嚼,她意识到,这没有食欲的食物长成两侧的丘陵,形成了青翠美味丰富草地海洋中的一系列劣质草小岛 。 贝茜穿

2016-07-14 15:17:11 257

原创 【NOIP2015提高组】跳石头

【问题描述】   一年一度的“跳石头”比赛又要开始了!   这项比赛将在一条笔直的河道中进行,河道中分布着一些巨大岩石。组委会已经选 择好了两块岩石作为比赛起点和终点。在起点和终点之间,有 N 块岩石(不含起点和终 点的岩石)。在比赛过程中,选手们将从起点出发,每一步跳向相邻的岩石,直至到达 终点。   为了提高比赛难度,组委会计划移走一些岩石,使得选手们在比赛过程中的最短跳 跃距离尽可能长。由于

2016-07-13 11:23:49 469

原创 邦德市

【问题描述】   邦德市有N(编号为1..N)个城市,用M条双向道路连接,每条道路都有一个危险系数。你的任务是回答若干询问,每个询问包含一个起点s和一个终点t,要求找到一条s到t的路径,使得路径上所有边的最大危险系数最小。【输入格式】   第一行一个包含两个整数N和M;  接下来的M行,每行包含三个整数:x,y,d(1<=x,y<=N,0<=d<=1 000 000 000),即城市x于城市y

2016-07-12 16:32:27 288

原创 BJOI2011 严格次小生成树

【问题描述】   小C最近学了很多最小生成树的算法,Prim算法、Kurskal算法、消圈算法等等。   正当小C洋洋得意之时,小P又来泼小C冷水了。小P说,让小C求出一个无向图的次小生成树,而且这个次小生成树还得是严格次小的,也就是说:如果最小生成树选择的边集是EM,严格次小生成树选择的边集是ES,那么需要满足:(value(e)表示边e的权值)             这下小C蒙了,他找到

2016-07-12 15:24:03 277

原创 最优生成树 挖井

【问题描述】   FJ决定给他分别用1到N编号的牧草浇水,他可以直接在一颗牧草旁边直接挖一口井来获得水,也可以用管子从任意有水的牧草那里来获得水。  在第i颗牧草旁边挖一口井的代价为Wi(),用管子连接第i与第j颗牧草的代价为Pij( Pij=Pji; Pii=0)。请求出FJ浇灌这些牧草花费的最小代价。 【输入格式】   第一行,一个整数N。第二行到第N+1行,行i+1表示Wi。   第N+

2016-07-12 11:25:21 301

原创 并查集训练题 宗教信仰

【问题描述】   某学校有N(<=20000)个学生,每个都有自己的宗教信仰,校长责成学生处主任调查,每个学生都不愿意说出自己信什么教,被逼急之后,才挤出一句:我与谁谁信同样的宗教。随着调查进行,校长需要主任随时回答她的提问。【输入格式】 第一行一个整数N,表示有N个学生,编号为1..N。 接下一单词’begin’,表示调查或询问的开始,格式如下: T x y:表示调查出学生x和学生y信同一

2016-07-12 10:39:05 351

原创 uva1329 合作网络

【问题描述】   有n个结点(编号为1..n),初始时每个结点的父亲都不存在。你的任务是执行一次I操作和E操作,格式如下:   I u v:把节点u的父亲点设置为v,距离为|u-v|除以1000的余数。输入保证执行指令前u没有父亲节点。   E u:询问u 到根接点的距离(输出距离 mod 1000的结果)。【输入格式】   输入第一行为测试数据组数T。每组数据第一行为n(5<=n<=20 00

2016-07-11 17:33:01 208

原创 【训练题】极品飞车 (并查集)

【问题描述】   FC星有许多城市,城市之间通过一种奇怪的双向高速公路进行交流,每条公路都对行驶在上面的飞车限制了固定的速度,同时FC星人对飞车的“舒适度”有特殊要求,即乘坐过程中最高速度与最低速度的差越小乘坐越舒服,但对时间却没那么多要求。要注意的是FC人的飞车能瞬间提速或降速。现在需要你找出一条城市间的最舒适的路径。【输入格式】   第一行有2个正整数N(1#include<cstdio>

2016-07-11 16:02:09 375

原创 无向无权图的最短路径数

【问题描述】   给出 n 个顶点(编号为1..n),m 条边的无向无权图,请计算 1 到 n 的最短路径数目(只要有一条边不同,就是两条不同的路径)。【输入格式】   第一行包含两个整数:n,m,表示图的顶点和边的数目。   接下来的m行,每行包含2个整数:a,b((1 ≤ a, b ≤ n),表示图的一条边关联的顶点为a,b。【输出格式】   一个整数,表示 1 到 n 的最短路径数目。

2016-07-10 16:43:29 2035

原创 【USACO3.1.3】丑数

【问题描述】   对于一给定的素数集合 S = {p1, p2, …, pK},考虑一个正整数集合,该集合中任一元素的质因数全部属于S。这个正整数集合包括,p1、p1*p2、p1*p1、p1*p2*p3、…(还有其它)。该集合被称为S集合的“丑数集合”。  注意:我们不认为1 是一个丑数。   你的工作是对于输入的集合S去寻找“丑数集合”中的第N个“丑数”。所有答案可以用longint(32位整数

2016-07-10 14:44:38 1314

原创 集合

【问题描述】   给定两个集合A、B,我们希望求出A、B之间的关系:   A是B的一个真子集,输出“A is a proper subset of B”   B是A的一个真子集,输出“B is a proper subset of A”   A和B是同一个集合,输出“A equals B”   A和B的交集为空,输出“A and B are disjoint”   上述情况都不是,输出“I’m c

2016-07-10 14:38:07 225

原创 uva12657 移动盒子

你有一行盒子,从左到右依次编号为1,2,3,…,n。可以执行以下4种指令:   1 x y:表示把盒子x移动到盒子y的左边(如果x已经在y的左边则忽略此指令)。   2 x y:表示把盒子x移动到盒子y的右边(如果x已经在y的右边则忽略此指令)。   3 x y:表示交换盒子x和y的位置。   4:表示反转整条链。  指令保证合法,即x不等于y。  例如当n=6时在初始状态盒子序列为为:1 2

2016-07-10 11:50:18 799 1

原创 uva11396 爪分解

【问题描述】   给出n(n≤300)个节点的简单无向图(无自环无重边),每个点的度为3。现在你需要判断能否将它分解成若干个爪(如图所示)。在你的方案中,每条边必须恰好属于一个爪,但同一个节点可以出现在多个爪里。   【输入格式】   多组输入数据:   每组数据第一行为这个图的点数n,第二行开始每行2个整数a, b(1 <= a, b <= n)为该图的边,以”0 0”结束。 【输出格

2016-07-09 12:04:16 258

原创 NOIP2010提高组 关押罪犯

关押罪犯     S 城现有两座监狱,一共关押着N 名罪犯,编号分别为1~N 。他们之间的关系自然也极不和谐。很多罪犯之间甚至积怨已久,如果客观条件具备则随时可能爆发冲突。我们用“怨气值”(一个正整数值)来表示某两名罪犯之间的仇恨程度,怨气值越大,则这两名罪犯之间的积怨越多。如果两名怨气值为c 的罪犯被关押在同一监狱,他们俩之间会发生摩擦,并造成影响力为c 的冲突事件。

2016-07-09 11:01:19 250

原创 DAG训练题 奥赛奖金

【问题描述】    在2013年的NOIP复赛中,CQYZ高2015级信息学竞赛班的同学们以超强的实力,力压BS,NK,BZ等学校。学校大老板Mr.lu心情很好,决定给每位学生发奖金。并按每个人竞赛的成绩高低计算他们得到奖金的多少,成绩低的肯定要比成绩高的少,但奖金最少为100元。  但Mr.lu又是一个很@的人,想发出的奖金尽量的少,这让Mr.He很生气。决定

2016-07-08 16:44:14 414

原创 试发一波a+b

#includeusing namespace std;int main(){    int a,b;    scanf("%d%d",&a,&b);    printf("%d\n",a+b);    return 0;} 此题不需题解

2016-07-08 10:37:40 223

空空如也

空空如也

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

TA关注的人

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