自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (4)
  • 收藏
  • 关注

原创 POJ-3414 Pots(两个杯子倒水问题) 【BFS】

题目传送门题目:给你两个杯子a,b,容量分别是A和B。可以执行以下操作:1.FILL(i):将i倒满水。2.DROP(i):将i倒空水。3.POUR(i,j): 将ipot的水倒到jpot上,直至要么ipot为空,要么jpot为满。求能否在一定步数的操作后,使得a,b某一个杯子中的水为C,输出最少的操作数和操作步骤,若不能,输出impossible.题解:用BFS搜索...

2018-10-30 21:26:11 735

原创 POJ-3087 Shuffle'm Up 【暴力+STL】

题目传送门题目:t组数据,给出长度为n的初始字符串s1,s2,和长度为2n的目标字符串p,按题目要求操作,问s1,s2达到字符串p的最小操作数,若达不到则输出-1;输出时首先输出数据组数。题解:直接用字符串模拟,用map记录该状态是否被访问过,如果被访问过则说明出现循环,到达不了目标状态。补充:用map<string,int> mp;记录某一状态是否被访问过;strin...

2018-10-27 15:37:49 130

原创 POJ-3126 Prime Path 【BFS+剪枝】

题目传送门题目:给定两个四位数n,m,每次改变n中的一位数并且保证改变后的n仍然是素数,问n最少要经过多少次改变才能变成m。若不论经过多少次改变都不能变成m那么输出Impossible。题解:BFS,枚举改变的数。注意:1.最后一位数一定不能是偶数,中间两位数可以是0~9的任意值,第一位数一定不能是0。           2.如果一个改变的数在之前就已经得到过了,就不用再次变回它...

2018-10-27 13:09:54 253

原创 UPC-9558 区间权值

题目传送门题目:小Bo有n个正整数a1..an,以及一个权值序列w1…wn,现在他定义现在他想知道的值,需要你来帮帮他你只需要输出答案对109+7取模后的值输入第一行一个正整数n第二行n个正整数a1..an第三行n个正整数w1..wn1≤n≤3×1051≤ai≤1071≤wi≤107输出输出答案对109+7取模后的值题解:对每一个w[i],算一下所有包含它的区...

2018-10-24 10:23:32 369

原创 UPC-9560 连通块计数

题目传送门题目描述:小A有一棵长的很奇怪的树,他由n条链和1个点作为根构成,第i条链有ai个点,每一条链的一端都与根结点相连。现在小A想知道,这棵长得奇怪的树有多少非空的连通子树,你只需要输出答案对998244353取模的值即可输入第一行一个正整数n第二行n个正整数a1…an 1≤n≤1051≤ai≤107输出输出答案对998244353取模后的值题解:总的连通...

2018-10-22 15:17:58 217

原创 UPC-9559 树链博弈

题目传送门题目描述:给定一棵n个点的树,其中1号结点是根,每个结点要么是黑色要么是白色现在小Bo和小Biao要进行博弈,他们两轮流操作,每次选择一个黑色的结点将它变白,之后可以选择任意多个(可以不选)该点的祖先(不包含自己),然后将这些点的颜色翻转,不能进行操作的人输由于小Bo猜拳经常输给小Biao,他想在这个游戏上扳回一城,现在他想问你给定了一个初始局面,是先手必胜还是后手必胜输...

2018-10-22 13:45:23 274

原创 POJ-1426 Find The Multiple【BFS】

题目传送门题意: 给出一个整数n,(1 <= n <= 200)。求出任意一个它的倍数m,要求m必须只由十进制的’0’或’1’组成。m第一个数字必须是1,且n不大于200,m不超过100个十进制数字。题解:BFS,M从1开始遍历所有可能的值。不知道为什么long long就可以(╥╯^╰╥)AC代码:#include <iostream>#include...

2018-10-17 13:11:28 134

原创 POJ-3279 Fliptile 【状态压缩+DFS+枚举】

题目传送门题目大意:有一个 M * N 的格子,每个格子可以翻转正反面,它们有一面是黑色,另一面是白色。黑色翻转之后变成白色,白色翻转之后则变成黑色。游戏要做的是把所有的格子翻转为白色。不过每次翻转一个格子,与它上下左右相邻接的格子也会被翻转。求总翻转次数最少时,每个格子的翻转次数。最少翻转次数有多个时,输出字典序最小的一组;解不存在的话,则输出IMPOSSIBLE题目样例:0表示白色,1...

2018-10-16 21:24:03 256

原创 HDU-3790 最短路径问题 (Dijkstra算法优化)

题目传送门题目:给你n个点,m条无向边,每条边都有长度d和花费p,给你起点s终点t,要求输出起点到终点的最短距离及其花费,如果最短距离有多条路线,则输出花费最少的。这是一道模板题,然而却做了整整一下午,刚开始用的Bellman-Ford的队列优化做的,结果TLE,崩溃:(然后改成了优先队列的,交上去以后MLE,崩溃+1:(今天真的是着实体会了一把从时间超限到内存超限的心痛,内心不甘,去网上...

2018-10-13 18:02:35 388

原创 HDU-5514 Frogs 容斥原理+技巧

题目传送门暴力的话肯定会超时,所以需要运用容斥原理,首先把m的因子全部存入一个数组,然后再在这个基础上进行容斥和等差数列求和。AC代码:#include <iostream>#include <cstdio>#include <cstring>#include <algorithm>#include <string>...

2018-10-11 15:34:43 195

原创 HDU-5455 Fang Fang (思维)

题目链接题目:输入一个字符串,问最少能由几个Fi组成,若不能恰好由Fi组成,输出-1;这题有一个坑点就是如果输入的字符串中有除c和f以外的其他字符时直接输出-1(刚开始做的时候没有想到这一点,被坑的好惨= =);如果字符串全部由f组成,则输出(len+1)/2;否则就要看字符串中c的个数,若相邻两个c之间的f少于2个输出-1,否则c的个数就是Fi的最少数目。还有一点要注意的就是这个字符串是...

2018-10-11 15:14:45 169

原创 HDU-5461 Largest Point 贪心

题目链接题意:给你n,a,b,n代表有n个t,然后输入n个t;让你求出  a*ti*ti+b*tj(i不等于j) 的最大值;本来以为是分类讨论的问题,呼哧呼哧的写了几十行代码WA掉了,心有不甘去查了查题解,发现这题根本就不需要分类讨论呀。对每个t分别求出a*t*t的值存在aa[]数组中,b*t的值存在bb[]数组中。然后由大到小排序,如果aa[]最大值和bb[]最大值对应的t不是同...

2018-10-10 20:32:57 166

原创 UPC-9519 New Game 前向星+Dijkstra算法

题目传送门AC代码:(其实我也看不懂= =)#include<bits/stdc++.h>#define inf 0x3f3f3f3fusing namespace std;const int maxn=1e6+7;struct Edge{ int nex,to; double w;}edge[maxn];int head[maxn];bool ...

2018-10-09 15:10:41 153

原创 欧几里得+扩展欧几里得

欧几里得算法欧几里德算法又称辗转相除法,用于计算两个正整数a,b的最大公约数(gcd)。其计算原理依赖于下面的定理:定理:gcd(a,b) = gcd(b,a mod b) (a>b 且a mod b 不为0)证明:a可以表示成a = kb + r,则r = a mod b假设d是a,b的一个公约数,则有d|a,d|b,而r = a - kb,因此d|r因此d也是...

2018-10-09 14:53:53 248

原创 Game Rank

题目描述 The gaming company Sandstorm is developing an online two player game. You have been asked to implement the ranking system. All players have a rank determining their playing strength which g...

2018-10-07 10:38:12 248

原创 Daydreaming Stockbroker

题目描述Gina Reed, the famous stockbroker, is having a slow day at work, and between rounds of solitaire she is daydreaming. Foretelling the future is hard, but imagine if you could just go back in ti...

2018-10-07 08:57:45 333

数字逻辑课程设计-汽车尾灯

数字逻辑课程设计--汽车尾灯:存在6盏汽车尾灯(汽车尾部左、右各三盏),用两个开关作为转弯控制信号,一个开关控制右转弯,另一个开关控制左转弯。行驶时,指示灯全灭;右转弯时,右侧指示灯按右循环点亮;左转弯时,左侧指示灯按左循环点亮。用一个开关控制紧急情况。紧急情况时,所有指示灯同时循环亮灭。

2018-10-24

Funcode实现黄金矿工小游戏

一个用Funcode实现的黄金矿工小游戏,在原有功能的基础上增加了一些新的功能,另外还有黄金矿工的课程设计报告。

2018-10-24

Qt实现简单版炫舞小游戏

一个用Qt实现的简单版炫舞小游戏,基本实现了炫舞的功能。

2018-10-24

空空如也

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

TA关注的人

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