自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wu_yihao的专栏

假苦行僧

  • 博客(33)
  • 资源 (2)
  • 收藏
  • 关注

原创 【斐波那契】部分打表

感觉部分打表这个比较牛逼因此最后一天来练习一下。测试了一下,速度提高很明显#include using std::cin;using std::cout;long fz1[]={0,68,6,93,69,59,55,95,5,22,36,17,94,102,68,6,93,69,59,55,95,5,22,36,17,94,102,68,6,93,69,59,55,95,5

2011-11-11 10:21:43 516

原创 【完美的牛栏】二分图匹配

描述农夫约翰上个星期刚刚建好了他的新牛棚,他使用了最新的挤奶技术。不幸的是,由于工程问题,每个牛栏都不一样。第一个星期,农夫约翰随便地让奶牛们进入牛栏,但是问题很快地显露出来:每头奶牛都只愿意在她们喜欢的那些牛栏中产奶。上个星期,农夫约翰刚刚收集到了奶牛们的爱好的信息(每头奶牛喜欢在哪些牛栏产奶)。一个牛栏只能容纳一头奶牛,当然,一头奶牛只能在一个牛栏中产奶。给出奶牛们的爱好的信息,计

2011-11-11 07:39:49 6434

原创 【吃西瓜】解题报告

题目描述[说明]此题中出现的所有数全为整数[背景]SubRaY有一天得到一块西瓜,是长方体形的....[题目描述]SubRaY发现这块西瓜长m厘米,宽n厘米,高h厘米.他发现如果把这块西瓜平均地分成m*n*h块1立方厘米的小正方体,那么每一小块都会有一个营养值(可能为负,因为西瓜是有可能坏掉的,但是绝对值不超过200).现在SubRaY决定从这m*n*h立方厘米的西瓜中切出mm

2011-11-11 07:33:00 593

原创 【三】离散化动态规划

4、三【问题描述】三是个好数字啊,例如出题人的生日是在3月,出题人出生年份能被3整除,105是3的倍数等等。某某人在传了NOIP2008的纸条之后觉得不过瘾,要三个人传纸条。并且他们也不只生活在二维平面上,而是生活在N维空间了。规则和传纸条一样,每次只能在某一个坐标正方向上走一步。同样的,除了起点(0,0……0)和终点(a1,a2,a3……an)以外,一个格子只能被走一次。

2011-11-10 16:41:32 1028

原创 【八】容斥原理

1、八【问题描述】八是个很有趣的数字啊。八=发,八八=爸爸,88=拜拜。当然最有趣的还是8用二进制表示是1000。怎么样,有趣吧。当然题目和这些都没有关系。某个人很无聊,他想找出[a,b]中能被8整除却不能被其他一些数整除的数。【输入文件】输入文件eight.in。第一行一个数n,代表不能被整除的数的个数。第二行n个数,中间用空格隔开。第三行两个数a,b,中间一个空

2011-11-10 16:21:59 800

原创 【任务时间表】解题报告

3、任务时间表(task.cpp/pas)题目描述(Description):一个单位时间任务是恰好需要一个单位时间完成的任务。给定一个单位时间任务的有限集S。关于S的一个时间表用于描述S中单位时间任务的执行次序。时间表中第1个任务从时间0开始执行直至时间1结束,第2个任务从时间1开始执行至时间2结束,…,第n个任务从时间n-1开始执行直至时间n结束。具有截止时间和误时惩罚的单

2011-11-10 16:09:09 1649

原创 【英雄】解题报告

2、英雄(hero.cpp/pas)题目描述(Description):城堡迷宫由N×M个格子组成,英雄Mario玛丽奥要在城堡迷宫中从起始点移动到目标点去拯救被怪物掳去的公主,他每一步只能从当前所在的格子移动到相邻的4个格子之一,而且不能移出城堡的范围,走一步需要1秒的时间。城堡中某些格子里面有弹簧,每个弹簧具有特定的能量K,不同弹簧的K值不一定相同。如果Mario跳到一个有

2011-11-10 15:52:35 898

原创 【工作依赖】解题报告

1、工作依赖(job.cpp/pas)题目描述(Description):2008年,奥运会将在中国举行。众所周知举办奥运会是一个庞大的工程,有许多准备工作要做,而这些工作也是要分先后、存在依赖关系的。比如我们说工作2依赖于工作1,意思是说在工作2开始做之前要必须结束工作1。我们假设,在一个时刻只有一个工作在进行,而且每样工作所依赖的其它工作不会超过10个。输入文件(j

2011-11-10 15:46:50 590

原创 【差分约束】我爱你啊

我爱你啊  【题目描述】     呐,贵树真的是一个很帅的男孩子呢,所以好多女孩都给他写至少一封 了情书。那每个女孩给了贵树写了多少情书呢?我们不知道,但是我们知 道一些女孩子写情书数量的关系,你的任务是推断出贵树最少受到了多少 情书。  【输入文件】     输入的第一行为两个整数N,K,表示一共N 个女孩,知道K 对关系

2011-11-10 15:42:39 404

原创 【图书馆书目检索】解题报告

题目描述图书馆馆长正犯愁呢,原来,有一堆的书要他整理,每本书都有一个书号(输入格式第一行二个数为N,K,表示几本书以及已有书的书号(第二行开始有N个整数,表示这些书的书号输出格式第一行一个数,表示两本书书号加起来的和第二行一个字符,表示和是否为素数,若是则输出"Y"否则输出"F"(引号不打出)一道模拟题,我用来练习一下STL。

2011-11-10 09:24:55 1223

原创 【保龄球】解题报告

保龄球你一个人保龄球馆去打保龄球。总共有k个球可用。每个球的宽度为w。在你前方有n个球棒要打。这n球棒紧密的排成一行,且第i个球棒宽度为1,价值为xi。你的每个球恰能击中第a个~第a+w-1个的球棒(如果此球棒存在的话)。球棒被打到就倒了,且互不影响。你可以向任意方向击球,甚至球的一部分可以越过最左、最右边球棒所构成的边界。求最大价值。输入格式文件第一行是三个整数n,k

2011-11-10 08:54:09 857

原创 【并查集】疯狂的涂色

疯狂的涂色小t非常喜爱画画,但是他还是一个初学者。他最近费尽千辛万苦才拜到小Q为师。小Q是画鸡蛋长大的,让小t一入门就拿着一张白纸条疯狂地涂色。假设纸条被划分成了n个区域,用1~n的整数从左到右顺序编号,小Q总共下达了m条指令。第i条指令是让小t把编号为(i*p+q)modn+1与(i*q+p)mod n+1(p,q为常整数)之间的区域(连续的一段区域)涂成第i种颜色。现在由于

2011-11-10 08:40:00 882

原创 【工具箱】解题报告

工具箱金字塔中有一个房间名叫“无归之室”。房间地面完全由相同的矩形瓷砖覆盖。房间里布满无数的机关和陷阱,这正是其名字的由来。考古队花了几年时间研究对策,最后他们想出了一个方案。一台遥控的机器人将被送入房间,解除所有机关,然后返回。为了不触动机关,机器人必须走在瓷砖的中心区域上,绝对不能碰到瓷砖的边缘。如果走错一步,机器人会被落下的岩石砸成薄饼。当考古队正准备行动的时候,他们发现了一

2011-11-10 08:24:24 561

原创 【睡觉】解题报告

PROBLEM3睡觉 问题描述:为了提高程序解题能力,勤奋努力的QQ天天锯题到深夜,导致睡眠严重不足,可NOIP决赛就要来临了,必须要有良好的状态才行啊,因此QQ决定准备拿出一天时间,好好补补觉。他把这一天等分成了n个时间段,在每个时间段睡觉能获得精神点数不尽相同,在第i段时间能获得V[i]的精神点数。由于勤奋的QQ觉得整天都睡太堕落了,他决定最多只能睡m个时间段。至于

2011-11-10 08:16:54 806

原创 【SHLQSH数】解题报告

PROBLEM1. SHLQSH数问题描述:我们把t1, t2 (包括t1, t2 (1之间的所有数的约数个数和n称为t1, t2的shlqsh数;问题是给出数据t1, t2后,求t1, t2的shlqsh数;输入输入文件 shlqsh.in仅包含一行,共有两个整数,表示t1t2 (用空格分开)输出输出文件shlqsh.out仅有一个

2011-11-10 07:47:15 1161

原创 【石材切割】解题报告

PROBLEM2.石材切割问题描述:某人得到一块N*M个小格的矩形石材(可能是玉石),经专家分析,把这个矩形石材的每个小格都有一个价值(使用一个绝对值不大于10的整数来描述),现在将这块石材切割成两块矩形石材,注意,切割只能与该矩形边平行,也就是说不能把矩形的小格切碎,假设每块矩形石材的价值为该矩形中所有小格子价值之和。问怎样切割,才能使得这两个矩形的价值乘积最大。如下图是

2011-11-09 22:20:49 1982

原创 【校门外的树】解题报告

校门外的树  某校大门外长度为L的马路上有一排树,每两棵相邻的树之间的间隔都是1米。我们可以把马路看成一个数轴,马路的一端在数轴0的位置,另一端在L的位置;数轴上的每个整数点,即0,1,2,……,L,都种有一棵树。由于马路上有一些区域要用来建地铁。这些区域用它们在数轴上的起始点和终止点表示。已知任一区域的起始点和终止点的坐标都是整数,区域之间可能有重合的部分。现在要把这些区域中的树(包括区

2011-11-09 22:00:01 659

原创 【matrix】解题报告

题目描述我们都知道矩阵乘法:给定两个矩阵A和B,若A是n*r的矩阵,B是r*m的矩阵,则A*B的结果C是一个n*m的矩阵,且c[i,j]=∑a[i,k]*b[k,j],其中1矩阵乘法满足结合律。换句话说,即使乘的顺序不同,结果都是相同的。例如,四个矩阵相乘,会有五种不同的顺序:(A1(A2(A3A4)))(A1((A2A3)A4))((A1A2)(A3A4))((A

2011-11-09 08:18:22 504

原创 【任务分配】解题报告

题目描述图书馆按顺序排列有N本书需要维护,每本书的总页数不相同。现有M位员工。可以给每个员工分配连续的一段书籍,让他进行维护。现在的问题是,怎么样分配,工作任务最重(需要维护的页数最多)的人维护的页数尽量少。【数据规模和约定】N输入格式第一行两个数,N、M。接下来N行,每行一个整数,表示一本书的页数。输出格式任务最重的人最少需要维护的页数。

2011-11-08 21:31:46 1411

原创 【programmingrobot】解题报告

题目描述给定一个迷宫maze,其中maze[i,j]表示第i行第j列的情况。”#”表示墙,”.”表示空地,”R”表示空地,且这里可以在初始时放置一个机器人。迷宫的四个边界都被墙环绕。假设迷宫中放置了一些机器人。他们会按照相同的指令行走——指令有四种,分别令他们向上下左右其中一个方向行走一步。假设机器人接到了指令,如果指令规定的方向上的相邻格子是空地,那么他会行走一步,否则他会停留在

2011-11-08 20:52:08 481

原创 【funnybirds】解题报告

题目描述在一棵树上有n只鸟。由于感受到了自然的力量,它们希望学习自然数。因此它们站在树上,演唱所有自然数。自然数是从1开始的,按照递增的顺序演唱。当演唱到K时,会有K只鸟受不了而飞走。如果演唱到某个自然数而鸟数不足时,它们会从1开始重新演唱。假设每秒钟它们都会演唱一个自然数,请你求一求,所有鸟都飞走需要多长时间。【样例说明】第一秒,一只鸟飞走。第二秒,两只鸟飞走。第三秒时,

2011-11-08 20:48:45 432

原创 【受欢迎的牛】解题报告

今天欧教让我们学习一下强连通分量的tarjan算法。【题目名称】:受欢迎的牛Description 每一头牛的愿望就是变成一头最受欢迎的牛。现在有N头牛,给你M对整数(A,B),表示牛A认为牛B受欢迎。这种关系是具有传递性的,如果A认为B受欢迎,B认为C受欢迎,那么牛A也认为牛C受欢迎。你的任务是求出有多少头牛被所有的牛认为是受欢迎的。Input 第一行两个

2011-11-08 20:41:40 618

原创 【post】解题报告

IOI2000啊,比NOIIP还简单。。用四边形不等式优化了半天都没写对,最后优化了点点系数。很简单的题。f[i][j]表示前i个村庄,总共建j个邮局的最小距离和。预处理可以维护[p,q]区间建一个邮局的最小费用。用中位数可以用O(n)维护出来(我用前缀和写的o(n^2)的,但是关系不大)要注意就是如果数量为偶数,中位数会取中间的某一个。f[i][j]

2011-11-05 10:44:06 917

转载 【动规】分类题目列表

ACM POJ 动态规划题目列表  2011-04-24 19:38:06|  分类: acm|字号 订阅[1]POJ 动态规划题目列表 容易: 1018, 1050, 1083, 1088, 1125, 1143, 1157, 1163, 1178, 1179, 1189, 1208, 1276, 1322, 1414, 1456, 145

2011-11-05 10:34:29 929

转载 【转载】卡特兰数的应用

卡特兰数的应用作者: CodeWaySky 日期: 2011 年 10 月 25 日发表评论 (0)查看评论  1.括号化问题。  矩阵链乘: P=a1×a2×a3×……×an,依据乘法结合律,不改变其顺序,只用括号表示成对的乘积,试问有几种括号化的方案?(h(n)种)  2.出栈次序问题。  一个栈(无穷大)的进栈序列为1,2,3,..n,

2011-11-04 18:37:05 307

原创 【二】解题报告

3、二【问题描述】二这个字好像更多的是用来骂人的。如二流子,二楞子,老二……或者是简简单单一个“二”也能让人回味无穷。OI就是一个“二”的竞赛。当然这里的二必然不是骂人的。二是指OI与二分不开,不仅仅是二进制,二分思想也是OI很重要的组成部分。君不见复杂度里满天飞之log乎?就是二分的功劳。如果信息学没有二分,就……就麻烦了!所以我们要学二分查找。所谓二分查找就是在一堆有序数里找某

2011-11-03 20:17:57 425

原创 【零】解题报告

2、零【问题描述】零是个好数字啊。万物都是从0开始的,譬如说c语言的数组下标,你在世界上存在的天数啊等等等等,然后一个数xor它自己结果也是等于0的。根据惯例,我们的第一句话一定与题目无关的。其实题目还是很简单,求出给出的若干个数的乘积末尾有多少个0。 。【输入文件】输入文件zero.in。第一行包含一个整数n,代表乘数的个数。接下来n行分别是n个正整数,行首行尾行中均

2011-11-03 20:16:55 383

原创 【书的复制】解题报告

书的复制源程序名    BOOK.??? (PAS,C,CPP)可执行文件名   BOOK.EXE输入文件名   BOOK.IN 输出文件名     BOOK.OUT 现在要把M本有顺序的书分给K个人复制(抄写),每一个人的抄写速度都一样,一本书不允许给两个(或以上)的人抄写,分给每一个人的书,必须是连续的,比如不能把第一、第三、第四本数给同一个人抄写。现在请你设计一种方案

2011-11-03 20:09:49 616

原创 【最大的算式】解题报告

最大的算式源程序名    BIGEXP.??? (PAS,C,CPP)可执行文件名   BIGEXP.EXE输入文件名   BIGEXP.IN 输出文件名     BIGEXP.OUT 题目很简单,给出N个数字,不改变它们的相对位置,在中间加入K个乘号和N-K-1个加号,(括号随便加)使最终结果尽量大。因为乘号和加号一共就是N-1个了,所以恰好每两个相邻数字之间都有一个符号

2011-11-03 20:09:27 841

原创 【最短路】解题报告

4.最短路(path.c/cpp)[问题描述]给定一个包含N个点,M条边的无向图,每条边的边权均为1。再给定K个三元组(A,B,C),表示从A点走到B点后不能往C点走。注意三元组是有序的,如可以从B点走到A点再走到C。现在你要在K个三元组的限制下,找出1号点到N号点的最短路径,并输出任意一条合法路径,会有Check检查你的输出。[输入格式]输入文件第一行有三个数N,M,K,

2011-11-01 09:42:00 822

原创 【集合分组】解题报告

3.集合分组(device.c/cpp)[问题描述]现有K个整数集合,第i个集合有Sumi个元素。集合中的数都为正数,且不大于N。现有定义集合A与集合B相似;1.B与A相似;2.将A集合删去一个元素,或更改一个元素的值之后A集合与B集合相等。现要将K个集合分成至多M组(M>N),使得每一组内的集合互不相似。要求你给出一种合法的方案。如果无解请输出“impossible”

2011-11-01 09:38:59 935 2

原创 【过河问题】解题报告

2.过河问题(river.c/cpp)[问题描述]有一个大晴天,Oliver与同学们一共N人出游,他们走到一条河的东岸边,想要过河到西岸。而东岸边有一条小船。船太小了,一次只能乘坐两人。每个人都有一个渡河时间T,船划到对岸的时间等于船上渡河时间较长的人所用时间。现在已知N个人的渡河时间T,Oliver想要你告诉他,他们最少要花费多少时间,才能使所有人都过河。注意,只有船在东岸(

2011-11-01 09:25:37 1439

原创 【单词分类】解题报告

1.单词分类(word.c/cpp)[问题描述]Oliver为了学好英语决定苦背单词,但很快他发现要直接记住杂乱无章的单词非常困难,他决定对单词进行分类。两个单词可以分为一类当且仅当组成这两个单词的各个字母的数量均相等。例如“AABAC”,它和“CBAAA”就可以归为一类,而和“AAABB”就不是一类。现在Oliver有N个单词,所有单词均由大写字母组成,每个单词的长度不超过1

2011-11-01 08:46:55 1156

CodeBlocks7017升级包

在官网上没有给出下载,但是论坛里已经有了。Debugger有较大改动,叫Debugger Branch,比较好用

2012-01-18

cppchecks代码除错插件

一个代码除错的工具,功能强大。安装好了之后,codeblocks可以直接使用。

2012-01-18

空空如也

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

TA关注的人

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