自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

站稳脚跟学做人!

雄心铁胆打天下,拼搏生命笑对天。大肚能容天下辱,站稳脚跟学做人!--农大太极:www.sdautaiji.com

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

原创 hdu 4768 Flyer 思路+二分

n个最多2W个社团发传单,因为传单不够,所有只能按照学生学号间隔着发……  比如发给A_i,A-i+k,A_i+2*k  ,只要不大于B_I就好;而且已知收到传单的同学当中只有一个人收到奇数张;这个题初看没有思路,但是仔细一想就挺简单了,在某个学号范围内比如说1-x范围内,根据社团发传单的数量,我们很容易知道他是按照等差数列来发送的,所以可能很容易算出这段区间内有多少张发出去,统计完所有的

2013-09-28 20:39:17 2522

原创 hdu 4746 Stone 2013长春网络赛 博弈

hdu 4746 Stone   2013长春网络赛  博弈搞ACM搞到今天这个地步,连个这么简单的博弈都推不出来了……………………题目大意,两个人数数,谁先数到>=n谁就输……     先手开始报数,x属于【1,k】另一个人报【x+1,x+k】……分析胜败状态就好了,n-1肯定是必胜状态,那么前面只要是能一步转化到必胜状态的都是必败状态,n-2,n-k-1;   n-k-2又是必胜状

2013-09-28 20:14:15 1150

原创 URAL 1495. One-two, One-two 2 DP or BFS?

URAL  1495. One-two, One-two 2    DP or BFS?这个题就是给一个数n,看用1,2组成数能否找出一个最小的数使得能被n整除,如果能输出这个数,并且要求这个数长度不能超过30,不能的话输出Impossible网上看到一个BFS思想的解法,思想:从高位往地位组合,最高位是1,或者是2,对n取模不满足要求,那么继续往1,2后面添加新数,并且记

2013-09-28 16:37:48 1794

原创 URAL 1326. Bottle Taps 压缩DP

URAL  1326. Bottle Taps     压缩DP题目大意,程序猿想收集tags,还差几个没收集到,问最少花费是多少才能收集完!给定n,  接下来n个tags的单价;给定m,然后m中成套收集的方式,每套规定价格,还有个数,后面跟着标号;都是唯一的,证明,每种只需要一种!最后在给出需要收集那几个,每个都是唯一的!状态压缩:http://god

2013-09-27 17:55:09 1427

原创 hdu 4751 Divide Groups 2013南京网络赛

hdu 4757  Divide Groups  2013南京网络赛、根据跟定的有向图,将图分成两个联通的有向完全图;首先,把单向边去掉,当做没边就好,然后利用BFS的思想搜索,因为搜索中也是一层一层的往外扩展,(就像是象棋中一圈一圈往外扩展一样); 每一圈就是一个阶段,其实就是先搜这个点的非朋友,非朋友放到另一个分组里面,然后非朋友又搜索到非朋友,放到第一个分组里

2013-09-25 22:15:30 1149 2

原创 hdu 4722 Good Numbers 数位dp

网络赛被一道数位DP给难住了,暑假自己搞DP也有一段时间了,有点不甘心啊!  而且赛后各个主要的博客数位DP的解题报告也纷纷冒出来了,我也来凑凑热闹,写一道DP,这道数位DP是从电子幼体的博文中找的,看了半天,慢慢理解了,经过多次修改终于A了,拖到今天才开始整理,感觉自己能差不多掌握这道题了!题目地址:hdu 4722题目大意是:一个数被称为good number是指各个位上的数之

2013-09-22 21:14:59 1742

原创 2013 ACM/ICPC Asia Regional Hangzhou Online 1008 Two Rabbits

2013 ACM/ICPC Asia Regional Hangzhou Online   1008 Two Rabbits这个题的大体意思是给n个点构成一个环,每个点有一个权值,两个兔子各自选择一个任选一个点作为起点开始跳,两人同时跳,一个逆时针,一个顺时针,跳跃的距离不限制,有三个条件:1、以前跳过了就不要再跳到这个点2、不能跨过以前跳过的点 比如说以前走过2了,那么这次在1号

2013-09-17 11:31:06 1006

原创 CodeForces 240E E. Road Repairs 树

CodeForces 240E   E. Road Repairs   树题意:一个五万个点和五万条边的图,每条边的边权为1或0,问以1为根的最小树形图,并输出方案。权值为0表示已经修好,权值为1表示需要修理,输出需要休息的边,边号按照给定的顺序从1开始编号;网上搜的解题报告,有很多是需要联通分量缩点的,但是我从CF上直接扒下来的代码,很短,也没看出需要缩点!下面这

2013-09-13 16:45:58 1481 1

原创 CodeForces 240D D. Merging Two Decks 解题报告 贪心

CodeForces 240D   解题报告  贪心题目意思看了好久,最后终于看明白了,给两摞牌,一摞n张,另一罗m张,分别编号1--n,n+1--n+m;  然后每张牌有0,1两种状态,希望合并成一摞; 规则是相对顺序不变,即同一罗中序号小的在上面,不同一罗在不管; 最后再翻转,规则是,翻转top到第i个,整个翻转,最后都是0状态既可以了……就是两种状态,第一次合并的时候,要么是

2013-09-13 13:45:40 1842

原创 CodeForces 240A A. Cinema 解题报告

A. Cinematime limit per test1 secondmemory limit per test256 megabytesinputinput.txtoutputoutput.txtOverall there are m actors in Berland. Each actor has a pers

2013-09-12 09:34:39 1303

原创 timus 1489. Points on a Parallelepiped 二维点转化成三维点

timus  1489. Points on a Parallelepiped   二维点转化成三维点一个纸盒的平面展开图,然后在这个平面上给定两个点,然后返回三维空间中这两个点的距离! 分类讨论,根据在不同的平面转化成三维的点,然后求距离既可以了,注意题目中ABC别搞混了#include #include #include#include#includ

2013-09-08 16:14:00 838

原创 timus 1246. Tethered Dog 解题报告 判断非凸多边形给定的点旋转方向

timus  1246. Tethered Dog  解题报告  判断非凸多边形给定的点旋转方向题目大意我不想翻译了,就是给定点,这些点是按照顺时针还是逆时针给的?!本来想随便找三个相邻的点叉积判断下不就好了?后来才明白,如果三点共线就麻烦了,后来看到nocow上的回答才知道,要找到最靠右边的点,然后以这个点为中点,判断相邻的点的旋转方式!   这个点最靠右,一定是转折点!

2013-09-07 18:00:47 894

原创 timus 1185. Wall URAL 解题报告 凸包

timus 1185. Wall  URAL 解题报告 凸包用一个边长最小的围墙把一个多边形围起来! 给定多边形的顶点;并且要求围墙到多边形的最短距离不得小于L;仔细观察下图才明白,围墙周长最小就是尽量不要弯曲,其实就是求一个凸多边形的变长+一个圆的周长!没找到模版,自己实现,竟然1A了……#include #include #include #include #i

2013-09-02 17:00:45 743

原创 timus 1588. Jamaica URAL 解题报告 平面点距离和

timus 1588. Jamaica  URAL 解题报告   平面点距离和给n个点,求这些点的距离和,注意,如果三点共线的话,不要重复计算啊!  也就是说多点共线的话只计算最长的两点距离就好了!一种思想是,先求任意两点简单距离,再减去重复的即可,但是不没想到好的去重的方法!另一种思想是,找到如果多点共线的话用O(n^3)的方法,找到最远的 两点,然后计算这两的距离就好了;注

2013-09-02 10:23:55 668

转载 MyEclipse 2013官网下载地址以及破解方法

不得不说中国人就是强大的! 天朝大国的软件就是好,正品软件一问世,破解的方法马上就推出来了!刚刚发布了MyEclipse 2013,我现在用的还是6.5的版本,6.5的版本是我觉得最好用的一个版本。  我装上了,还没感受到有哪些好用,就是感觉体积庞大,和IBM 的WID一样,是个多面手,啥事都能干,其实经常能使用的也就其中那么几个功能,要是能像插件一样,即插即用就好了。  MyEcli

2013-08-27 11:06:35 1058

原创 timus 1294. Mars Satellites 余弦定理的应用

timus  1294. Mars Satellites 余弦定理的应用题目大意,四个卫星,在同一圆形轨道上绕着一个星球转,顺序就是按照a,b,c,d  想知道cd之间的距离必须通过其他距离测出来,而且其他点之间的距离是直线距离,测量时可以穿过星球!换句话说,在一个圆内,四个点在圆周上,两个共底的三角形给四条边求底多长!  思路: 利用公共弦所对的圆形角相同+余弦定理……

2013-08-23 08:28:27 950

原创 timus 1348. Goat in the Garden 2 URAL 点到线段的距离

timus  1348. Goat in the Garden 2  URAL 点到线段的距离题目大意:就是一直羊被拴在一根柱子上,绳长为L, 为要想吃到线段ab上的一排XXX,最少要把绳子拉长多少,要想全吃干净呢?拉长多少?思路:其实就是一个点到线段之间的距离的问题,最大距离好说,判断下到两点距离那个大那个小就好;最短的距离分两种,看垂足是不是在线段上,怎么看呢?当然不是去求

2013-08-22 20:59:03 698

原创 timus 1215. Exactness of Projectile Hit 判断点是否在凸包内部,点到线段的距离

timus  1215. Exactness of Projectile Hit   URAL 解题报告题目描述真是无语,大概是一个导弹有一个落点,给定坐标; 然后有一个目标区域,问导弹的最小轰炸直径是多少时才能满足目标区域内至少有一个点被攻击到! 其实就是求点到凸包的最短距离的2倍!首先,判断点是不是在凸包内部,是的话输出0.000不是的话,判断点到每一条线段的距离即

2013-08-22 17:12:58 2220

原创 timus 1346. Intervals of Monotonicity URAL 解题报告 DP 小水题,阅读理解

timus  1346. Intervals of Monotonicity URAL 解题报告坑死人的小破题,给一个数列,然后判断这个数列的complexity 是多少,所谓的complexity 就是最少数目的partition ,一个partition是这样定义的:It’s well known that a domain of any continuous function m

2013-08-21 20:25:47 1040

原创 timus 1741. Communication Fiend URAL 解题报告 DP+读题

timus   1741. Communication Fiend  URAL 解题报告  DP+读题题目大意:把一个软件从版本1升级到版本n(求最小的花费),现在网上有很多升级软件,分别能从xi升级到yi; 而且这些软件有的能升级正版,有的能升级到盗版……具体规则是:Pirated能将原来的正版或者盗版升级到现在的盗版Pirated;  Licensed 能将原来的正版升级到

2013-08-20 11:20:46 767

原创 timus 1635. Mnemonics and Palindromes URAL 解题报告

timus   1635. Mnemonics and Palindromes   URAL 解题报告题目大意,面试为了记住更多的单词,貌似,就想将一行字符串(由26个小写字母写组成的),分成几个回文串的形式! 输出个数和回文串!例如:pasoib6p a s o i bzzzqxx3zzz q xx

2013-08-19 18:09:57 860

原创 试水训练 6

A题:POJ 3277给你n 个建筑物,在一维的数轴上表示出来,ab表示坐标范围,h表示高度,问他们的正投影面积和是多少,就是去除重复的部分,当时认为拍一下顺序就可以了,但是后来发现没那么简单,后来又想了一种比较简单清晰的做法,就是把数轴上每一个单位都搜一遍,同时看看这一个单位距离时的有建筑物覆盖时最高的那个高度,然后求面积就好,但是数据量太大了,需要用线段树离散化处理……

2013-08-18 18:53:25 751

原创 Codeforces Round #196 (Div. 2)

A题,给N个数,跳出m个数,是的极值的差最小就好;    先排序,然后找出距离为m的数的差值,更新答案就好了……B题,就是看电影的时候电影本身有个长宽比率,而屏幕也有个长宽比率,在不改变电影本身长宽笔录的情况下尽可能多的占用屏幕,求屏幕剩下几分之几……后面附图!    这个题一上来就看到了,但是各种郁闷,各种修改,最后终于知道了,要想尽可能能多的占用屏幕,那么电影在从小到大的扩宽的时候看屏

2013-08-17 09:15:05 644

原创 泰山挑夫【三】解题报告

http://acm.hust.edu.cn/vjudge/contest/view.action?cid=29405#problem/A这场比赛可能题目有点难,只出了一个水题,郁闷啊!  另外还可以做的题有这么几个!H题,告诉你多组比赛,还有胜败情况,看有多少人能够确定最终名次!  当时想到拓扑排序,但是无论正着拍,逆向拍都不对,我后来又改成迭代,但是仍然不对,郁闷啊!自己想了测试数

2013-08-16 22:03:41 922

原创 timus 1658. Sum of Digits URAL 解题报告 DP 数字位数和……

timus  1658. Sum of Digits   URAL  解题报告   DP 数字位数和……给每位上的数的和,和平方之后的和……  然后求出这个数的最小值,不能 的话输出IMPOSSIBLE……郁闷了好久,这个题一直不会做,因为既要照顾位数要少,还要照顾小数在前面,而且状态转移的话还不好想,因为当时想到,一个数位数和增加,平方和增加的很巧妙,说不定是从把多余的和平均到各个位数上

2013-08-15 19:35:07 1160

原创 timus 1333. Genie Bomber 2 URAL 结题报告 多圆覆盖率问题

timus  1333. Genie Bomber 2 URAL 结题报告   多圆覆盖率问题题目大意,求轰炸机轰炸率问题,因为轰炸机的炸弹轰炸面积是圆形,而测试地区的形状是正方形,给多个炸弹和轰炸半径,其被轰炸的面积占测试面积的百分比;而且精确到1%或者更好一也可以……   初一看这个题,也忒难了吧,多个圆,还有可能多圆并…… 娘的,难度才200+啊,计算几何也忒难了吧,搜解题报告,看到

2013-08-15 09:30:40 1000

原创 timus 1052. Rabbit Hunt URAL 解题报告 多点共线问题

timus  1052. Rabbit Hunt   URAL 解题报告     多点共线问题以前总是对计算几何很恐惧,慢慢做了几道入门题之后,发现还是挺有意思的!题目大意: 求多点共线,这样的话猎人就能一次打死好多兔子思路:  枚举,先找出两点,然后枚举剩下的点有多少共线的……   O(n^3),效率貌似不高,但是很容易A这个200难度的题  改进版,仔细

2013-08-15 09:10:03 1308

原创 timus 1640. Circle of Winter URAL 解题报告 水题一枚,坑死多少英雄啊……

timus   1640. Circle of Winter  URAL  解题报告  水题一枚,坑死多少英雄啊……题目大意:话说不死族的尸体  即Lich Sandro 尸体桑德罗 去打怪, 他有一个技能就是一他为圆点放出一个圆圈冰墙,被冰墙砸中的直接死了……然后被包围的:he demons enclosed in a circle stay alive, but can't par

2013-08-14 15:09:07 961

原创 timus 1207. Median on the Plane URAL 解题报告 计算几何 求两点把点均分

timus   1207. Median on the Plane  URAL   解题报告    计算几何 求两点把点均分题目大意:给n个点,求出两个点,使得他们所在的直线把点分成相同数量的两部分,并且没有三个点在同一条直线上!思路:选定一个极点,用极坐标排序法排序,然后选择第一个和第n/2+1个点即可,就是坐标为0和n/2的点; 注意极坐标排序的时候选定一个点作为极点,该点必须是左下角

2013-08-14 09:50:48 1816

原创 timus 1874. Football Goal URAL 解题报告 计算几何

题目大意:想踢足球,没有球门,找了一颗足够高的树,还有两个木棍,组成一个球门,两根门柱是大树和一个木棍,横梁是另一根木棍……  并且他们很有想象力,把球门组成了一个四边形就好,没必要是矩形或梯形等。这个从测试数据就可以看出来……   为了的得分最大,想要球门面积最大!!  球门面积大得分就多嘛! 把中国队放在上面再大的球门也白搭!言归正转,这个题的解决不是我当时想出来的,我

2013-08-14 08:41:13 1108

转载 zoj 1429 || poj 1696 Space Ant 计算几何叉积或凸包改进版

这篇计算几何的题一直没打琢磨明白,后来看到小媛的解题报告恍然大悟,就先收藏下给一些点,这些点要用线连起来,实际上是一个外星生物由于身体结构特殊,只能逆时针走,就是说a--b--c只能往左偏,或者在一条直线上也行,起点是(0,min(y)); 求出最多走的点数,并且按顺序输出他们的ID,按照走的顺序!注意地点的纵坐标最低,所以一定能将所有的点都走完……  注意这一点下面是媛姐的博

2013-08-13 21:22:57 940

转载 【转载】ACM计算几何题目推荐

把下面的东东都看看,题目刷刷应该就差不多了吧哈。。哈哈。。转载自:http://blog.csdn.net/yang_7_46/article/details/8525631  脑残的博客其实也谈不上推荐,只是自己做过的题目而已,甚至有的题目尚未AC,让在挣扎中。之所以推荐计算几何题,是因为,本人感觉ACM各种算法中计算几何算是比较实际的算法,在很多领域有着重要的用途(

2013-08-13 21:02:16 1382

原创 timus 1572. Yekaterinozavodsk Great Well URAL 解题报告

timus  1572. Yekaterinozavodsk Great Well  URAL  解题报告又是计算几何小水题,入门长信心啊!题目大意: 一共三种类型的井盖,圆,正方形,等边三角形;然后一个大坑,也是哪三种类型里面的一种;问有多少个井盖小到能放到大坑里;思路:用井盖最窄的地方和坑最宽的地方作比较;然后计数 ……#include #include

2013-08-13 20:40:40 988

原创 timus 1084. Goat in the Garden URAL 解题报告 计算几何

timus  1084. Goat in the Garden   URAL 解题报告   计算几何一个正方形的操场里面有一个stake,上面有一根绳子拴着一直羊,这个stake在操场的正中间,问羊能吃到的草的面积!分三种情况讨论,绳子组成的圆把正方形套了,或者正方形把圆套了,或者圆被正方形分割了……本来以为很难,其实仔细分析下也没那么难,自己以为难是因为这种好像不好AC,因为有时候精

2013-08-13 13:44:19 991

原创 timus 1192. Ball in a Dream URAL 解题报告 平生第一个计算几何+高中物理

timus   1192. Ball in a Dream    URAL  解题报告   平生第一个计算几何+高中物理看来高中物理没白学,这个题用我仅剩下的高中物理学知识分析下竟然找到了方法,再加上计算几何,其实也说不上计算结合题,无非就是利用了三角函数来做,终于AC掉了,虽然是个非常水的题目!但是仍然很高兴,以前碰到这种控制精度的题就头大啊!   好像不好做啊,好做不好AC啊,今天终于AC

2013-08-13 11:46:35 855

转载 URAL 做题记录 V2

题号标题难度系数算法1100Final Standings50%反复统计1101Robot in the field30%表达式求值1102Strange Dialog60%动态规划或语法图1103Pencils and Circl

2013-08-12 14:27:17 3984

原创 timus 1172. Ship Routes URAL 解题报告 组合DP

timus   1172. Ship Routes   URAL 解题报告题目大意:有三个岛,每个岛上有n个城市,一个游客想要游览遍三个岛上的所有城市,最后再回到出发点…… 而且不能走陆路,因为陆路上有食人族,水路的话只有不同岛上的城市才有……求所有的可能的路径……      注意:如果一条路正好是回文串,那么只算一条!因为游客已经到达一个城市了,这个城市可能在某个岛上,是该岛上的

2013-08-12 14:22:25 1348

原创 timus 1303. Minimal Coveragen URAL 解题报告 贪心或者DP

timus  1303. Minimal Coveragen    URAL  解题报告    贪心或者DP用最少的线段去覆盖一个大区间,由于边数最多 The set contains at least one and at most 99999 segments!      大区间最大0--5000,如果一般的DP的话可能超时,dp[i]表示如果用边i的话覆盖到当前位置所用的最少线段数目

2013-08-11 22:05:47 1142

原创 output limit exceed 常见错误

output limit exceed   常见错误最近做题,好几次出现了这样的令人郁闷的答案 output limit exceed   ,  仔细查看了自己的代码,仍然没有发现错误,后来上网上搜索答案,也是有好多人遇到过这些问题,自己的那个题经过多次修改,最终解决了,我把scanf读取lld改为cin或者直接把longlong 等更改为int就没有问题了,后来我不死心又从网上搜索http:

2013-08-11 20:33:29 31455 2

原创 timus 1209. 1, 10, 100, 1000... URAL 解题报告

·timus   1209. 1, 10, 100, 1000...   URAL 解题报告今天被这个难度为五十的题难住了,就是将1,10,100,1000…… 组成一个新的串,然后又n个询问,询问第k个位置是0还是1……    n 6W+   k10^9但是预处理1的位置,我用map做的,因为数组开不了那么大,但是还吃超时,很郁闷,我自己手动计算了下时间预处理的时间是80+ms,但貌似是

2013-08-11 20:01:37 1188

空空如也

空空如也

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

TA关注的人

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