自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

围巾的ACM博客

刚毕业~

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

转载 (转) 表白

逛大牛的博客想找点模板…结果找到了….代码#include <stdio.h>#include <windows.h>#define N 50HANDLE hConsole;void gotoxy(int x, int y){ COORD coord; coord.X = x; coord.Y = y; SetConsoleCursorPosition(hC

2015-12-23 16:30:18 547

原创 2015浙江理工校赛 E Power Eggs (DP)

题解一开始没想到DP题,只是想起google面试有这个,上网搜了一下dp[i][j]为i个鸡蛋j个楼层测试的数目,想直接套到这个题目上,后来看了一下数据..楼层有上亿个…怎么开数组,当时就蒙了,还想打表找规律…其实灵活一点的话可以看到题目说了测试的次数如果大于32次就可以输出Impossible了,就是说不用算了,既然楼层不能在数组的下标中表示出来,那为什么不换一下,dp[i][j]表示i个鸡蛋测试

2015-12-21 20:29:13 658

原创 2015浙江理工校赛G Jug Hard (数论orBFS)

题解两个杯子倒水问题…一看10万个样例就犹豫了一下要不要BFS做,其实直接判断一下d能不能除尽a和b的gcd就好了..当然BFS也能做,只是慢了一点代码#include<cstdio>#include <queue>#include <cstring>#include <iostream>#include <cstdlib>#include <algorithm>#include <v

2015-12-21 20:17:45 455

原创 2015浙江理工校赛C String Game

题解多试几次就能发现规律了…转一个题解的解释比较字符串,a字符串,与b字符串,可以证明的b字符串在a字符串中间,才是Alice赢,因为Bob从左边拿一个,Alice就可以从右边拿一个,Bob从右边拿一个,Alice就可以从左边拿一个,保证b字符串一直在a字符串中间,但是还有两种情况,就是如果有两个字符串与b匹配,那么只要这两个字符串关于a的中间对称,且两个字符串的位置差不超过2,那么也是Alice赢

2015-12-21 20:12:58 671

原创 2015浙江理工校赛B 七龙珠 (水题)

题解前六个排序然后比较…代码#include <cstdio>#include <queue>#include <cstring>#include <iostream>#include <cstdlib>#include <algorithm>#include <vector>#include <map>#include <string>#include <set>#includ

2015-12-21 20:07:05 1097

原创 2015浙江理工校赛A 孙壕请一盘青岛大虾呗(简单搜索)

题解简单的DFS代码#include<cstdio>#include <queue>#include <cstring>#include <iostream>#include <cstdlib>#include <algorithm>#include <vector>#include <map>#include <string>#include <set>#include <ct

2015-12-21 20:04:46 1199

原创 第九届北京化工大学程序设计竞赛网络同步赛 A (搜索)

题解直接搜索,输入时候记录一下前缀和,然后搜到当前这个数,后面的数加起来都小于需要的话就直接返回代码#include <cstdio>#include <queue>#include <cstring>#include <iostream>#include <cstdlib>#include <algorithm>#include <vector>#include <map>#inc

2015-12-19 21:38:10 1161

原创 UVA658 It's not a Bug, it's a Feature!

题解:这折磨人的题目…补丁在修正BUG时,有时也会引入新的BUG,假定有n(n<=20)个潜在BUG,和m(m<=100)个补丁,每个补丁用两个长度为n的字符串表示,其中字符串的每个位置表示一个bug,第一个串表示打补丁之前的状态(“-”表示该BUG必须不存在,“+”表示该补丁必须存在,0表示无所谓),第二串表示打补丁之后的状态(”-“表示不存在,“+”表示存在,0表示不变)。每个补丁有一定的执行时

2015-12-19 21:34:25 1010

原创 UVA247 Calling Circles (有向图传递闭包)

题解:如果两个人互打电话(直接或者间接),则说他们在同一个电话圈里,例如,a打给b,b打给c,c打给d,d打给a,则这四个人在同一个圈里,如果e打给f,但f不打给e,则e和f不在同一个电话圈里,输入n(小于25)个人的m次电话,找出所有电话圈用floyd求出传递闭包,即d[i][j]表示i是否直接或间接给j打过电话,当且仅当d[i][j]==1和d[j][i]==1时二者处于同一个电话圈,然后dfs

2015-12-19 16:07:58 437

原创 UVA10048 Audiophobia (floyd变形)

题解输入一个C个点S条边的无向带权图,边权表示该路径上的噪音值,当噪音值太大时,耳膜会受到伤害,所以当你从某点去另外一个点时,总是希望路上经过的最大噪音值最小,输入一些询问,输出这两点之间最大噪音值最小的路径。直接用floyd算法,但是把加法改成min,min改成max。解释:不管是floyd还是dijkstra,都是基于这样一个事实:对于任意一条至少包含两条边的路径i->j,一定存在一个中间点k,

2015-12-18 21:25:51 619

原创 HDU1874 畅通工程续

题解:Dijkstra模板题代码#include <cstdio>#include <queue>#include <cstring>#include <iostream>#include <cstdlib>#include <algorithm>#include <vector>#include <map>#include <string>#include <set>#incl

2015-12-16 22:18:05 331

原创 HDU5583 Kingdom of Black and White (暴力)

题解:其实此题还是暴力求解的,首先我们把相邻相同的字符分块,然后对于第i个分块与第i+1个分块,枚举(第i个分块字符个数+1和第i+1个分块字符个数-1)的情况与(第i个分块字符个数-1和第i+1个分块字符个数+1)的情况,需注意的是当第i+1个分块若只有一个字符,那么第i个分块、第i+1个分块、第i+2个分块会合成一个分块,同理,当第i个分块只有一个字符时,第i-1个分块、第i个分块、第i+1个分

2015-12-16 08:17:18 391

原创 HDU4825 Xor Sum 字典树

题解:给你一个含有n个数的集合,有多次询问,每次找出和询问的数异或最大的值。按照二进制01建32层字典树,0为左子树,1为右子树,从高位开始每次走相反的树,如果没有相反就走相同的路代码#include<cstdio>#include <queue>#include <cstring>#include <iostream>#include <cstdlib>#include <algorit

2015-12-16 08:13:32 290

原创 POJ1426 Find The Multiple DFS

题解:题目给你一个n,然后让你用0和1组成的十进制数如果能满足这个数%n==0就可以输出,因为n最多有到200,所以一开始并不知道是不是要大数了…后来发现用unsigned long long 就可以,具体的看代码吧代码#include <cstdio>#include <queue>#include <cstring>#include <iostream>#include <cstdlib

2015-12-15 22:17:41 292

原创 FZU2150 Fire Game(BFS)

题解题意 :就是有两个熊孩子要把一个正方形上的草都给烧掉,他俩同时放火烧,烧第一块的时候是不花时间的,每一块着火的都可以在下一秒烧向上下左右四块#代表草地,.代表着不能烧的。问你最少花多少时间可以烧掉,如果烧不掉就输出-1直接遇到草就加入队伍中,然后BFS,再暴力枚举两个草丛求最小代码#include <cstdio>#include <queue>#include <cstring>#inc

2015-12-15 21:06:52 370

原创 UVA11624 Fire BFS

题解简单BFS,先对火(可能不止一个)进行BFS求出每个格子最快蔓延的时间,然后再对人进行BFS即可,居然没留意到到了边界之后步数还要+1,WA之后改了好久…代码#include <cstdio>#include <queue>#include <cstring>#include <iostream>#include <cstdlib>#include <algorithm>#inclu

2015-12-14 21:12:20 342

原创 HDU2612 Find a way BFS

题解:M和Y约在KFC见面,问两个人去到同一家KFC所用的最短时间,直接求出M和Y到所有点的最短时间,然后枚举到KFC的最小值即可代码#include <cstdio>#include <queue>#include <cstring>#include <iostream>#include <cstdlib>#include <vector>#include <map>#include

2015-12-14 19:56:18 383

原创 POJ3984 迷宫问题 BFS记录路径

题解中文题…求从(0,0)到(4,4)的最短路,并且输出路径,一开始想用STL做,发现不知道怎么记录输出路径,所以只能改成了自己写一个队列来用,有点陌生。代码#include <cstdio>#include <queue>#include <cstring>#include <iostream>#include <cstdlib>#include <algorithm>#include

2015-12-14 19:07:12 375

原创 POJ3278 Catch That Cow 简单BFS

题解:简单的BFS,就不说什么了,唯一注意的是要判断是不是越界了代码#include <cstdio>#include <queue>#include <cstring>#include <iostream>#include <cstdlib>#include <algorithm>#include <vector>#include <map>#include <string>#i

2015-12-14 08:28:28 316

原创 POJ2251 Dungeon Master BFS基础

题解:求最短逃离迷宫时间,显然BFS,不过只是从前后左右变成了上下前后左右六个方向。代码#include <cstdio>#include <queue>#include <cstring>#include <iostream>#include <cstdlib>#include <algorithm>#include <vector>#include <map>#include <

2015-12-13 21:01:28 324

原创 POJ1321 棋盘问题 DFS

题解有N X N的矩阵,其中#为可以放棋子的地方,问放k个棋子能有多少种方法,一眼就知道是dfs,不过如果n==k的时候好做,可是如果k < n 的时候应该如何dfs呢,想了好一会,具体见代码注释代码#include <cstdio>#include <queue>#include <cstring>#include <iostream>#include <cstdlib>#include

2015-12-13 09:32:43 316

原创 HDU1251 统计难题 字典树裸题

HDU1251 统计难题Time Limit:2000MS Memory Limit:65535KB 64bit IO Format:%I64d & %I64u SubmitStatusPracticeDescriptionIgnatius最近遇到一个难题,老师交给他很多单词(只有小写字母组成,不会有重复的单词出现),现在老师要他统计出以某个字符串为前缀的单词数量(单词本身也是自己

2015-12-11 17:05:17 511

原创 HDU2128 Tempter of the Bone II BFS

Tempter of the Bone IITime Limit:5000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64uDescriptionThe doggie found a bone in an ancient maze, which fascinated him a lot. However, when he pic

2015-12-11 13:49:19 402

原创 HDU1254 推箱子 双BFS

HDU1254 推箱子Time Limit:1000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64u SubmitStatusDescription推箱子是一个很经典的游戏.今天我们来玩一个简单版本.在一个M*N的房间里有一个箱子和一个搬运工,搬运工的工作就是把箱子推到指定的位置,注意,搬运工只能推箱子而不能拉箱子,因此如果

2015-12-11 10:10:57 3343 1

原创 POJ1915 Knight Moves 经典BFS

Knight MovesTime Limit:1000MS Memory Limit:30000KB 64bit IO Format:%I64d & %I64uDescriptionBackground Mr Somurolov, fabulous chess-gamer indeed, asserts that no one else but him can move knigh

2015-12-10 22:17:24 264

原创 POJ3087 Shuffle'm Up 简单模拟

题解简单模拟题,题意就是给已知两堆牌s1和s2的初始状态, 其牌数均为c,按给定规则能将他们相互交叉组合成一堆牌s12,再将s12的最底下的c块牌归为s1,最顶的c块牌归为s2,依此循环下去。给定输入s1和s2的初始状态 以及 预想的最终状态s12。 问s1 s2经过多少次洗牌之后,最终能达到状态s12,若永远不可能相同,则输出”-1”。代码#include <stdio.h>#include <

2015-12-10 21:54:01 339

原创 UVA572 Oil Deposits dfs

Oil DepositsTime Limit:1000MS Memory Limit:10000KB 64bit IO Format:%I64d & %I64uDescriptionThe GeoSurvComp geologic survey company is responsible for detecting underground oil deposits. GeoSurv

2015-12-10 21:50:55 305

原创 HDU2533 N皇后问题 DFS入门

N皇后问题Time Limit:1000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64uDescription在N*N的方格棋盘放置了N个皇后,使得它们不相互攻击(即任意2个皇后不允许处在同一排,同一列,也不允许处在与棋盘边框成45角的斜线上。 你的任务是,对于给定的N,求出有多少种合法的放置方法。 Input共有若干行,

2015-12-10 21:46:50 445

原创 2015广工新生赛 Problem F: 有钱的wingkou

Problem F: 有钱的wingkouDescription大家都知道,wingkou是个高富帅。有一天,wingkou在家里很无聊,于是他就想了一个游戏来玩。游戏是规则这样的,一开始,他往箱子里放了n部的IPhone 6s,还有m部的IPhone 6s Plus,每一次,他从箱子里拿出两部手机,假设两部手机是同型号的,那么就放入一台IPhone 6s Plus,否则就放入一台IPhone 6s

2015-12-10 18:19:27 565

原创 2015广工新生赛 Problem A: GG和女神

Problem A: GG和女神Description大家都知道,GG不仅长得帅,而且还长得帅,所以就连女神都喜欢他,这不,GG正打算跟女神出国旅游。女神觉得一定要选最好的衣服跟GG出去,给他留个好印象。所以女神打算在新买的n件衣服里面选k件带出国,所以她打算问她的好朋友xdlove,但是xdlove暂时没空回她,所以女神就自己选好了k件,把衣服标号写在了一个笔记本上。等xdlove闲下来找女神的时

2015-12-10 17:25:22 824

原创 2015广工新生赛 Problem D: 求互质对数

Problem D: 求互质对数Description1到n中,任意选择两个数,使其互质,问总共有多少种选择方法,注意(1,2)和(2,1)是同一种方案Input输入有多组数据,第一行输入T(T<=100000)接下来每一行输入一个n,(1<=n<=1000)Output每一行输出一个方案数Sample Input1 2Sample Output1题解欧拉函数模板一打就过了….代码#include

2015-12-09 21:09:24 918

原创 2015广工校赛 Problem E: GDUT的实验室

Problem E: GDUT的实验室Description众所周知,我们GUDT的集训队实验室很高大上,里面拉有千兆光纤,下载速度高达***M/s…但是问题来了,我们都知道每台电脑都会被分配一个IP地址,这些IP地址形如A.B.C.D,但是机器只懂得二进制,它会将IP地址读成二进制的地址(仅有1和0),但机器难免会出点问题,现在给你一个十进制的IP地址,再给你一个机器翻译后的二进制的IP地址,问这

2015-12-09 20:51:33 726

原创 2015广工校赛 I Stubird说这是水题

Description 你在一个w×d的平面上堆方块,方块全部由相同大小的立方体所组成,如下图一样。(当然格子不能悬空)现在给你两个这个图形的正视图和侧视图,求组成这样一个图形的最小正方体个数是多少。 Input 第一行一个数T,表示测试样例的个数(1<=T<=100) 接下来T个样例, 每个样例的第一行是两个正整数,w,d表示这个平面的长和宽,(1<=w,d<=200)第二行,w个整数,第i

2015-12-09 20:48:36 559

原创 最大子矩阵 DP

最大子矩阵Time Limit:10000MS Memory Limit:165888KB 64bit IO Format:%lld & %lluHYSBZ 1084Description这里有一个n*m的矩阵,请你选出其中k个子矩阵,使得这个k个子矩阵分值之和最大。注意:选出的k个子矩阵不能相互重叠。Input第一行为n,m,k(1≤n≤100,1≤m≤2,1≤k≤10),接下来n

2015-12-09 20:38:22 797

原创 POJ3666

Making the GradeTime Limit:1000MS Memory Limit:65536KB 64bit IO Format:%I64d & %I64uDescriptionA straight dirt road connects two fields on FJ’s farm, but it changes elevation more than FJ would

2015-12-08 18:37:29 604

原创 POJ1661 Help Jimmy DP (待解决)

Help JimmyTime Limit:1000MS Memory Limit:10000KB 64bit IO Format:%I64d & %I64uDescription“Help Jimmy” 是在下图所示的场景上完成的游戏。 场景中包括多个长度和高度各不相同的平台。地面是最低的平台,高度为零,长度无限。 Jimmy老鼠在时刻0从高于所有平台的某处开始下落,它的下落速度始终

2015-12-08 14:11:55 287

原创 HDU1074 Doing Homework 状态压缩DP

Doing HomeworkTime Limit:1000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64uDescriptionIgnatius has just come back school from the 30th ACM/ICPC. Now he has a lot of homework to do. Every

2015-12-06 16:56:01 406

原创 HDU1069 Monkey and Banana

Monkey and BananaTime Limit:1000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64uDescriptionA group of researchers are designing an experiment to test the IQ of a monkey. They will hang a b

2015-12-06 09:42:46 609

原创 HDU2859 Phalanx DP

PhalanxTime Limit:5000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64uDescriptionToday is army day, but the servicemen are busy with the phalanx for the celebration of the 60th anniversary

2015-12-02 22:12:17 411

原创 HDU1078 FatMouse and Cheese记忆化搜索

FatMouse and CheeseTime Limit:1000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64uDescriptionFatMouse has stored some cheese in a city. The city can be considered as a square grid of dimen

2015-12-02 20:39:09 389

空空如也

空空如也

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

TA关注的人

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