自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

22h's Blog

咸鱼不能失去梦想

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

原创 poj2451 Uyuw's Concert【半平面交】

题目链接:http://poj.org/problem?id=2451 题意:在一个[0,10000]*[0,10000]的矩形里面做线性规划,让你求线性规划后的区域部分的面积 解析:半平面交求面积,直接套模板#include <iostream>#include <cstdio>#include <cmath>#include <cstring>#include <algorithm>

2017-04-28 23:51:18 513

原创 poj3130 How I Mathematician Wonder What You Are!【半平面交】

题目链接:http://poj.org/problem?id=3130 题意:给你一个多边形,让你判断是否是星星,星星的定义是如果有两个点ab属于多边形里面,那么线段ab也属于多边形里面 解析:仔细想想,如果是星星的话,那么也就相当于这个多边形存在核,所以直接套半平面交的模板,记住输入时逆时针的#include <iostream>#include <cstdio>#include <cma

2017-04-28 20:27:40 515

原创 poj1474 Video Surveillance【半平面交】

题目链接:http://poj.org/problem?id=1474 题意:看图应该就大概看明白了,给你一个多边形,让你判断这个多边形的核是否存在 解析:模板题#include <cstdio>#include <cstring>#include <algorithm>#include <iostream>#include <cmath>using namespace std;co

2017-04-28 19:32:58 397

原创 poj3335 Rotating Scoreboard【半平面交】

题目链接:http://poj.org/problem?id=3335 题意:就是有个球场,球场的形状是个凸多边形,然后观众是坐在多边形的边上的,问你是否在球场上有个地方可以放一个记分牌,然后所有的观众都可以看得到的 解析:也就是相当于求凸多边形的核,半平面交,裸的模板题#include <cstdio>#include <cstring>#include <algorithm>#incl

2017-04-28 19:30:31 718

原创 连通图计数模板【c++&Java】

题目:poj1737 Connected Graph 问题:含有n个不同的点的连通图有多少种,即同构的图算是多个ll f[maxn]; //含n个点的连通图个数ll g[maxn]; //含n个点的不连通图个数ll h[maxn]; //含n个点的图的个数 h[n] = 2^(n*(n-1)/2)ll c[maxn][maxn]; //组合数/*f[n

2017-04-19 16:16:31 740

原创 CodeForces 772B Volatile Kite

题目链接:http://codeforces.com/problemset/problem/772/B 题意:给你一个凸n多边形,如果任意点移动d的距离会使得这个凸n多边形不再是凸n多边形,让你求这个距离d的最小值 解析:如果一个点移动一段距离以后,这个多边形就不再是凸n多边形的话,只有可能这个点和旁边的两个点形成了一条直线,那么这个d就是这个点到旁边两个点形成的直线的最短距离,可是其他点也可以

2017-04-19 14:37:52 946

原创 poj1873 The Fortified Forest【枚举+凸包】

题目链接:http://poj.org/problem?id=1873 题意:给你n棵树,让你从这n棵树中,看k棵树,把剩下的数围起来,砍每棵树的价值和每棵树的长度都告诉你,问你能否话最小的价值把剩下的书围起来,如果价值相同,则输出看的树最少的结果。最后需要输出的是,砍了哪几颗树,还剩下都少长度的木材 解析:由于n才15,于是可以考虑枚举砍的情况的所有子集,然后把剩下的树做凸包,然后不断更新答案

2017-04-19 13:53:36 386

原创 poj1228 Grandpa's Estate【凸包稳定性判断】

题目链接:http://poj.org/problem?id=1228 题意:有t组样例,每组有n个点,让你判断这n个点构成的凸包是否稳定 解析:凸包是否稳定就是指,对于某一条边,加多一个点,是否能形成一个更大的凸包,也就是,凸包上的每条边必需至少有三个点,否则就是不稳定的凸包#include <iostream>#include <cstdio>#include <cstring>#in

2017-04-19 13:04:55 441

原创 poj3348 Cows【凸包面积】

题目链接:http://poj.org/problem?id=3348 题意:给你n个点,让你围城一个多边形,也就是求凸包,然后50平方米才能有一头牛,问你这些点构成的多边形能养几头牛 解析:求凸包面积/50,向下取整#include <iostream>#include <cstdio>#include <cstring>#include <algorithm>#include <cm

2017-04-18 17:27:13 411

原创 poj2007 Scrambled Polygon【极角排序】

题目链接:http://poj.org/problem?id=2007 题意:好像就是给你个凸包,然后输出极角排序后的结果 解析:极角排个序就好?#include <iostream>#include <cstdio>#include <cstring>#include <algorithm>#include <cmath>#include <string>using namespa

2017-04-18 17:18:58 568

原创 poj1113 Wall【凸包】

题目链接:http://poj.org/problem?id=1113 题意:给你一个多边形,让你在距离他x的地方围一圈有弧形的矩形,让你求这个矩形的周长 解析:其实就是凸包边长,加上半径为x的圆的面积#include <iostream>#include <cstdio>#include <cstring>#include <algorithm>#include <cmath>#in

2017-04-18 17:11:42 405

原创 CodeForces 787B Not Afraid

题目链接:http://codeforces.com/contest/787/problem/B 题意:大概讲的应该就是给你m组数,然后让你判断是否每组数都有一组相反数,如果有每组里都有一组相反数就输出NO,否则输出YES 解析:读懂题以后其实不难,那个map存一下就好#include <iostream>#include <cstdio>#include <algorithm>#incl

2017-04-12 12:58:26 1320

原创 CodeForces 787A The Monster

题目链接:http://codeforces.com/contest/787/problem/A 题意:有两个序列,一个是由b+a*x组成,一个是由d+c*y组成,问你他们第一个相等的是哪个 解析:直接暴力枚举了x,然后去判断y是否存在#include <iostream>#include <cstdio>#include <algorithm>#include <vector>#inc

2017-04-12 12:47:29 1393

原创 CodeForces 796C Bank Hacking

题目链接:http://codeforces.com/contest/796/problem/C 题意:现有n个银行,要黑掉一个银行的话需要的能力为a[i],有n-1条线将这n个银行连在一起,现有两种定义半相邻与相邻,i与j相连,j与k相连,则i与j半相邻,i与k为相邻,如果黑掉第i加银行,则要黑掉和他半相邻的银行j需要的能力为a[j]+1,要黑掉第二家银行必须和之前黑掉的银行相连,只有自身能力大

2017-04-11 16:57:49 617

原创 CodeForces 796B Find The Bone

题目链接:http://codeforces.com/contest/796/problem/B 题意:给你n个杯子标号为(1~n),有m个杯子有洞,有k次操作,每次操作交换编号为u和编号为v的杯子,如果这个杯子有洞,骨头就会掉下去,初始骨头在位置1,现在问你k此操作以后骨头在哪里 解析:直接模拟,骨头掉洞里了,就不再更新答案#include <iostream>#include <cstdi

2017-04-11 15:45:51 900

原创 CodeForces 796A Buying A House

题目链接:http://codeforces.com/contest/796/problem/A 题意:给你n个房子,a[i]表示房子的价格,m表示你住的地方,k表示你有多少钱,a[i]等于零好像是指有人住,然后让你找一个买得起又尽可能离m近的地方住,让你输出最小距离是多少,每隔一个房子距离加10(反正我是看着样例和hint猜的题意O__O “…) 解析:把所以小于等于k的位置都存起来,然后看一

2017-04-11 15:23:33 980

原创 poj1573 Robot Motion

题目链接:http://poj.org/problem?id=1573 题意:给你一个机器人,给你一张n*m的地图(包括S,N,W,E),告诉你机器人起始位置x(1,x),然后机器人就走这个图,然后有两中情况,走出去了或者走进了循环,就是样例那两种情况,输出结果就对了 解析:模拟题,直接开个vis数组记录,直接模拟就是了#include <iostream>#include <cstdio>

2017-04-11 14:51:05 381

原创 poj3509 Rotating Rings

题目链接:http://poj.org/problem?id=3509 题意:给你一个n*n的数字矩阵,那么他就会有(n+1)/2个环,你可以旋转这些环,现在问你,能否通过旋转这些环使得这个矩阵变得有序 解析:这里主要判断的是,环是否合法,如果环上的数字不对,那么你怎么旋转都转不出答案,那么我们可以把所有的环记录下来,和排好序的矩阵的环进行配对,如果配对成功就输出YES,否则NO#include

2017-04-11 14:30:25 363

原创 poj3629 Card Stacking

题目链接:http://poj.org/problem?id=3629 题意:在桌子上有k张牌,牌面分别是1~k,然后有k/n张好牌,每次拿最开始那一张牌,判断是你拿的第几张排,如果刚好是张好牌就把这张牌那走,然后把开始这p张牌放在最后面,直至k/n张好牌全部拿完为止,让你升序输出这k/n张牌的牌面 解析:用队列直接模拟#include <iostream>#include <cstdio>

2017-04-11 11:50:51 903

原创 poj3652 Persistent Bits

题目链接:http://poj.org/problem?id=3652 题意:有这么一个公式s = (a*s+b)%c,告诉你a,b,c和初始的s,让你求所有的s的二进制并输出结果,如果当前为无法确定就输出?,否则输出确定的0或1,看题目的那个表就是大概懂了 解析:首先肯定是有循环节的,其次第一个s肯定是有的,那么先把他的二进制处理出来存到ans数组里,剩下的去找循环节的过程中,边找边处理,如果

2017-04-11 11:24:22 441

原创 poj3862 Asteroids【模板题】

题目链接:http://poj.org/problem?id=3862 题意:就是让你求两个多面体的质心到面的距离之和的最小值 解析:模板题,三维凸包质心,然后枚举每一个面算质心到面的距离取最小值#include <iostream>#include <cstdio>#include <algorithm>#include <vector>#include <cstring>#incl

2017-04-11 10:49:07 581

原创 poj3749 破译密码

题目链接:http://poj.org/problem?id=3749 题意:中文题 解析:那个map存一下,直接转换就好#include <iostream>#include <cstdio>#include <algorithm>#include <vector>#include <cstring>#include <queue>#include <cmath>#include

2017-04-09 19:12:26 476

原创 poj3750 小孩报数问题

题目链接:http://poj.org/problem?id=3750 题意:中文题 解析:数据小,开数组直接模拟#include <iostream>#include <cstdio>#include <algorithm>#include <vector>#include <cstring>#include <queue>#include <cmath>#include <ma

2017-04-09 13:25:30 880

原创 poj3751 时间日期格式转换

题目链接:http://poj.org/problem?id=3751 题意:中文题 解析:认真看清楚题目要求,很水的模拟,输入输出有点技巧#include <iostream>#include <cstdio>#include <algorithm>#include <vector>#include <cstring>#include <queue>#include <cmath>

2017-04-09 13:15:21 641

原创 poj3752 字母旋转游戏

题目链接:http://poj.org/problem?id=3752 题意:中文题 解析:模拟题直接模拟就好了,注意下输出#include <iostream>#include <cstdio>#include <algorithm>#include <vector>#include <cstring>#include <queue>#include <cmath>#includ

2017-04-09 13:00:23 753

原创 CodeForces 758B Blown Garland

题目链接:http://codeforces.com/contest/758/problem/B 题意:有n个灯泡,四种颜色和坏掉的情况,问你坏掉的里面有几个是红色,几个是黄色,几个是绿色,几个是蓝色,原本灯泡全亮的时候,每四盏灯都是不同颜色的 解析:我今天晚上一定是脑子出了点问题,一直研究各种枚举的写法,虽然觉得可以不暴力,可是脑子就是不想转弯,很无奈,看了q巨(%q)的思路,觉得自己是真的菜

2017-04-05 21:28:08 411

原创 CodeForces 758A Holiday Of Equality

题目链接:http://codeforces.com/contest/758/problem/A 题意:有n个人,每个人有x元,现让你给每个人一些钱使得每个人的钱一样多,问你总共要给多少钱 解析:水题,直接做就好了#include <iostream>#include <cstdio>#include <algorithm>#include <vector>#include <cstri

2017-04-05 19:23:31 515

原创 CodeForces 760D Travel Card

题目链接:http://codeforces.com/contest/760/problem/D 题意:现有三种车票,只坐一个站花20元,坐90分钟(实际是89分钟,因为在站台要花1分钟)花50元,做1440分钟(实际1439分钟)花120元, 现有n各站,要求你ti分钟要到这个站,问你到每个站最少花的钱是多少 解析:这应该就是动态规划了,dp[i]表示到第i各站花费的钱是多少,所以输出的结果

2017-04-05 19:09:08 812

原创 CodeForces 760C Pavel and barbecue【英文题】

题目链接:http://codeforces.com/contest/760/problem/C 题意:你需要煎n块肉分别在位置i上,现输入两个序列p和b,p序列表示每次都把肉串从i位置移到p[i]位置,b[i] = 1表示移到该位置要进行翻面,只有当肉在每个位置都把两面烤过才能吃,现在给出的序列p和b不一定能完成目标,先要你修改最少的数据使得能完成目标 解析:由于肉要到每个位置都被烤个两面,所

2017-04-05 18:44:09 751

原创 CodeForces 760B Frodo and pillows

题目链接:http://codeforces.com/contest/760/problem/B 题意:给你n张床,m个枕头,每张床都必须有一个枕头,而相邻的床的枕头数目差值不能超过1,现在告诉你主角在k号床,问你主角最多能有几个枕头 解析:最好的分配方法应该是,每人都拿一个枕头,然后k号拿一个,如果还能拿k-1~k+1都拿一个,再拿下去就是k-2~k+2,直到不能拿为止#include <io

2017-04-05 09:17:51 568 1

原创 CodeForces 760A Petr and a calendar

题目链接:http://codeforces.com/contest/760/problem/A 题意:告诉你现在是几月,并告诉你这月的第一天是几号现在问你这个月的日历有几列(假设都是非闰年) 解析:最少的列数肯定是 该月的天数/7,然后剩下的补就好,二月要特殊考虑#include <iostream>#include <cstdio>#include <algorithm>#inclu

2017-04-04 21:33:58 423

原创 python图像处理模块Pillow的学习

今天抽空学习了一下之前了解过的pillow库,以前看到的记得这个库可以给图片上加文字加数字,还可以将图片转化成字符画,不过一直没有找时间去学习一下这个模块,由于放假不用训练,所以就瞎搞了一下0、工欲善其事,必先利其器关于pillow库的安装有几种方式 0、使用pip安装$ pip install pillow1、使用easy_install$ easy_inst

2017-04-04 20:52:34 12529 1

原创 CodeForces 761E Dasha and Puzzle【dfs】

题目链接:http://codeforces.com/contest/761/problem/E 题意:给你一颗树,问你能否把这颗树放在二维坐标轴上,且每条边都与x或y轴平行,且每条边不可以重合,点也不能重合,如果可以请输出每个点的坐标 解析:其实这是一道很容易就想到的搜索题,奈何我一直姿势不对,WA成傻逼,首先如果一个点度数超过4那肯定是不行的,然后你随便选一个点,去做dfs,按照一个方向开始

2017-04-03 15:45:06 621

原创 CodeForces 761D Dasha and Very Difficult Problem

题目链接:http://codeforces.com/contest/761/problem/D 题意:有一个序列c由序列a和b构造,c[i] = b[i]-a[i],现告诉你a和b中的元素范围都在l和r内,现告诉你a这个序列的元素,在告诉你c这个序列的排名即p[i]代表c[i]在c中为第几小,问你能否构造出一个b序列来 解析:首先由公式可以得到,b[i] = a[i]+c[i],但是现在c[i

2017-04-03 14:48:26 549

原创 CodeForces 761C Dasha and Password

题目链接:http://codeforces.com/contest/761/problem/C 题意:给你n个长度为m的字符串,让你每个字符串选择一个字符组成一个密码,要求密码必须含有数字,小写字母和特殊字符,且每个字符串选择字符的时候,相当于旋转一个轮盘,旋转到这个字符的位置,现在问你组成字符的密码的最小步数 解析:开一个数组a[i][j]存第i行转到数字的最小步数,转到字母的最小步数,转到

2017-04-03 14:06:59 559

原创 Gym - 101205D Fibonacci Words【kmp】

题目链接:https://vjudge.net/problem/Gym-101205D 题意:给你一个字符串递推式(也就是Fibonacci数列),每次输入一个n和一个字符串,问你字符串在f[n]这一项里出现了多少次 解析:首先数据规模很大所以存是存不下的,写了几个数列发现,出现的次数也是一个类似递推式的东西,不过当f[i-1]和f[i-2]拼接起来的时候有可能产生新的可匹配的串,于是分成两部分

2017-04-03 11:57:30 578

原创 CodeForces 761B Dasha and friends

题目链接:http://codeforces.com/contest/761/problem/B 题意:给一个圆环,告诉你两个序列a,b,a[i],b[i]分别表示在圆环上的位置,现问你,能否通过移动整体一个数组使得他的两个序列相等 解析:这和Gym - 100502H Clock Pictures这道题很像,不过由于这题的数据规模很小,所以我是直接枚举差值,模拟移动的,如果数据规模大的话,可以

2017-04-03 11:49:28 833

原创 CodeForces 761A Dasha and Stairs【水题】

题目链接:http://codeforces.com/contest/761/problem/A 题意:输入两个整数a,b,分别表示偶数的个数和奇数的个数,问你是否存在一个区间使得a,b合法 解析:首先abs(a-b)一定是小于等于1的,有一个坑点就是a和b同时为零的情况#include <iostream>#include <cstdio>#include <algorithm>#inc

2017-04-03 11:26:59 618

转载 Hadoop安装教程_单机/伪分布式配置

转载自:http://www.powerxing.com/install-hadoop/ 当开始着手实践 Hadoop 时,安装 Hadoop 往往会成为新手的一道门槛。尽管安装其实很简单,书上有写到,官方网站也有 Hadoop 安装配置教程,但由于对 Linux 环境不熟悉,书上跟官网上简略的安装步骤新手往往 Hold 不住。加上网上不少教程也甚是坑,导致新手折腾老几天愣是没装好,

2017-04-02 23:15:48 1064

原创 CodeForces 764D Timofey and rectangles【四色问题】

题目链接:http://codeforces.com/contest/764/problem/D 题意:给你n个矩形,让你给这些矩形染色,问你能否只用四种颜色全部染完他们,相邻矩形不能染一样的颜色,如果可以输出YES,并输出每块矩形所染的颜色(1~4),否则输出NO 解析:四色问题,所以肯定是可以的,接下来就是看怎么染了,既然是四种颜色,那么我们可以选择矩形上的一个点,分别判断x和y的奇偶情况,

2017-04-02 13:28:41 831

空空如也

空空如也

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

TA关注的人

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