05 2014 档案

摘要:【问题描述】在威斯康辛州牛大农场经营者之中,都习惯于请会计部门用连续数字给母牛打上烙印。但是,母牛用手机时并没感到这个系统的便利,它们更喜欢用它们喜欢的名字来呼叫它们的同伴,而不是用像这个的语句"C'mon, #4734, get along."。请写一个程序来帮助可怜的牧牛工将一只母牛的烙印编号翻... 阅读全文
posted @ 2014-05-31 16:05 TCtower 阅读(627) 评论(0) 推荐(0)
摘要:【问题描述】一块N x N(1 2 #include 3 #include 4 #include 5 #include 6 #include 7 const int maxn=15; 8 const int INF=0x7fffffff; 9 using namespace... 阅读全文
posted @ 2014-05-31 14:48 TCtower 阅读(447) 评论(0) 推荐(0)
摘要:【问题描述】给你一个长度为N的数组,一个长为K的滑动的窗体从最左移至最右端,你只能见到窗口的K个数,每次窗体向右移动一位,如下表:Window positionMin valueMax value[1 3 -1] -3 5 3 6 7-131 [3 -1 -3] 5 3 6 7-331 3 [-1 ... 阅读全文
posted @ 2014-05-31 14:08 TCtower 阅读(228) 评论(0) 推荐(0)
摘要:【问题描述】三个农民每天清晨5点起床,然后去牛棚给3头牛挤奶。第一个农民在300时刻(从5点开始计时,秒为单位)给他的牛挤奶,一直到1000时刻。第二个农民在700时刻开始,在 1200时刻结束。第三个农民在1500时刻开始2100时刻结束。期间最长的至少有一个农民在挤奶的连续时间为900秒(从30... 阅读全文
posted @ 2014-05-31 11:27 TCtower 阅读(470) 评论(0) 推荐(0)
摘要:【题目描述】你有一条由N个红色的,白色的,或蓝色的珠子组成的项链(3 2 #include 3 #include 4 #include 5 #include 6 #include 7 const int maxn=400; 8 using namespace std; 9 int n,da... 阅读全文
posted @ 2014-05-31 10:34 TCtower 阅读(536) 评论(0) 推荐(0)
摘要:【问题描述】13号又是一个星期五。13号在星期五比在其他日子少吗?为了回答这个问题,写一个程序,要求计算每个月的十三号落在周一到周日的次数。给出N年的一个周期,要求计算1900年1月1日至1900+N-1年12月31日中十三号落在周一到周日的次数,N为正整数且不大于400.这里有一些你要知道的:1、... 阅读全文
posted @ 2014-05-27 22:02 TCtower 阅读(969) 评论(0) 推荐(0)
摘要:【题目描述】对于一群(NP个)要互送礼物的朋友,GY要确定每个人送出的钱比收到的多多少。 在这一个问题中,每个人都准备了一些钱来送礼物,而这些钱将会被平均分给那些将收到他的礼物的人。 然而,在任何一群朋友中,有些人将送出较多的礼物(可能是因为有较多的朋友),有些人有准备了较多的钱。 给出一群朋友,没... 阅读全文
posted @ 2014-05-27 21:37 TCtower 阅读(416) 评论(0) 推荐(0)
摘要:【问题描述】一个众所周知的事实,在每一慧星后面是一个不明飞行物UFO。 这些不明飞行物时常来收集来自在地球上忠诚的支持者。 不幸地,他们的空间在每次旅行只能带上一群支持者。 他们要做的是用一种聪明的方案让每一个团体人被慧星带走。他们为每个慧星起了一个名字,通过这些名字来决定一个团体是不是特定的慧星带... 阅读全文
posted @ 2014-05-27 20:31 TCtower 阅读(567) 评论(0) 推荐(0)
摘要:做了这么久的题目,突然发现最经典的USACO Training还没有做过?加速水一遍吧!我会把题解放在上面的。 阅读全文
posted @ 2014-05-27 20:29 TCtower 阅读(391) 评论(0) 推荐(0)
摘要:【题目描述】现在小朋友们最喜欢的"喜羊羊与灰太狼",话说灰太狼抓羊不到,但抓兔子还是比较在行的,而且现在的兔子还比较笨,它们只有两个窝,现在你做为狼王,面对下面这样一个网格的地形:左上角点为(1,1),右下角点为(N,M)(上图中N=4,M=5).有以下三种类型的道路 1:(x,y)(x+1,y) ... 阅读全文
posted @ 2014-05-25 22:01 TCtower 阅读(460) 评论(0) 推荐(0)
摘要:【题目大意】有一个4x4规格的一个棋盘,现在有16个一面黑一面白的棋子分布在这个棋盘上。翻转一个棋子能够使它以及它上下左右的四个棋子从黑变白,从白变黑。现在问你至少要经过多少次操作才能够使得整个棋盘的颜色相同。【分析】考虑到是4x4的规模,想到用BFS枚举+判重。注意题目的内存限制是64MB,如果普... 阅读全文
posted @ 2014-05-25 16:44 TCtower 阅读(225) 评论(0) 推荐(0)
摘要:初级:基本算法:枚举:1753 2965贪心:1328 2109 2586构造:3295模拟:1068 2632 1573 2993 2996图:最短路径:1860 3259 1062 2253 1125 2240最小生成树:1789 2485 1258 3026拓扑排序:1094二分图的最大匹配:... 阅读全文
posted @ 2014-05-25 15:19 TCtower 阅读(131) 评论(0) 推荐(0)
摘要:【问题描述】有一个a*b的整数组成的矩阵,现请你从中找出一个n*n的正方形区域,使得该区域所有数中的最大值和最小值的差最小。【输入】第一行为3个整数,分别表示a,b,n的值第二行至第a+1行每行为b个非负整数,表示矩阵中相应位置上的数。每行相邻两数之间用一空格分隔。【输出】仅一个整数,为a*b矩阵中... 阅读全文
posted @ 2014-05-22 22:10 TCtower 阅读(258) 评论(0) 推荐(0)
摘要:【题目描述】Jzyz的池塘里有很多条鱼,鱼儿们现在决定组成一个仪仗队。现在备选的N(1 2 #include 3 #include 4 #include 5 #include 6 const int maxn=100010; 7 using namespace std; 8 long lo... 阅读全文
posted @ 2014-05-21 20:22 TCtower 阅读(212) 评论(0) 推荐(0)
摘要:1 @echo off2 :loop3 datamaker4 std5 me6 fc std.out me.out7 if not errorlevel 1 goto loop8 pause9 goto loop对拍模板。 阅读全文
posted @ 2014-05-21 20:18 TCtower 阅读(118) 评论(0) 推荐(0)
摘要:无聊写了个高精度模板玩玩...... (以前有些地方写错了TAT) 1 /* 2 唐代李白 3 《江夏别宋之悌》 4 楚水清若空,遥将碧海通。人分千里外,兴在一杯中。 5 谷鸟吟晴日,江猿啸晚风。平生不下泪,于此泣无穷. 6 */ 7 #include <iostream> 8 #include < 阅读全文
posted @ 2014-05-20 21:03 TCtower 阅读(430) 评论(0) 推荐(0)
摘要:【题目描述】从山顶上到山底下沿着一条直线种植了n棵老树。当地的政府决定把他们砍下来。为了不浪费任何一棵木材,树被砍倒后要运送到锯木厂。木材只能按照一个方向运输:朝山下运。山脚下有一个锯木厂。另外两个锯木厂将新修建在山路上。你必须决定在哪里修建两个锯木厂,使得传输的费用总和最小。假定运输每公斤木材每米... 阅读全文
posted @ 2014-05-19 22:46 TCtower 阅读(348) 评论(0) 推荐(0)
摘要:【题目描述】司令部的将军们打算在N*M的网格地图上部署他们的炮兵部队。一个N*M的地图由N行M列组成,地图的每一格可能是山地(用“H” 表示),也可能是平原(用“P”表示),如下图。在每一格平原地形上最多可以布置一支炮兵部队(山地上不能够部署炮兵部队);一支炮兵部队在地图上的攻击 范围如图中黑色区域... 阅读全文
posted @ 2014-05-19 22:41 TCtower 阅读(1586) 评论(0) 推荐(0)
摘要:最近水了好多水题,都觉得自己变水了...... 阅读全文
posted @ 2014-05-16 22:40 TCtower 阅读(146) 评论(0) 推荐(0)
摘要:我们知道,有些DP方程可以转化成DP[i]=f[j]+x[i]的形式,其中f[j]中保存了只与j相关的量。这样的DP方程我们可以用单调队列进行优化,从而使得O(n^2)的复杂度降到O(n)。可是并不是所有的方程都可以转化成上面的形式,举个例子:dp[i]=dp[j]+(x[i]-x[j])*(x[i... 阅读全文
posted @ 2014-05-15 22:51 TCtower 阅读(349) 评论(0) 推荐(0)
摘要:【题目描述】农夫John准备扩大他的农场,他正在考虑N (1 l[i]并且w[j]>w[i],那么这个矩阵可以完全删除掉,因为在买这个大矩阵j的同时可以把i也顺带买了,这样可以保证排序是唯一确定的。接下来,设f(i)为前i个矩阵所需要的最小花费,得到朴素递推方程:f[i]=min{f[j]+l[j+... 阅读全文
posted @ 2014-05-15 22:48 TCtower 阅读(315) 评论(0) 推荐(0)
摘要:【问题描述】某次列车途经C个城市,城市编号依次为1到C,列车上共有S个座位,铁路局规定售出的车票只能是坐票, 即车上所有的旅客都有座。售票系统是由计算机执行的,每一个售票申请包含三个参数,分别用O、D、N表示,O为起始站,D为目的地站,N为车票张数。售票 系统对该售票申请作出受理或不受理的决定,只有... 阅读全文
posted @ 2014-05-14 22:26 TCtower 阅读(319) 评论(0) 推荐(0)
摘要:【问题描述】新的技术正冲击着手机通讯市场,对于各大运营商来说,这既是机遇,更是挑战。THU 集团旗下的CS&T 通讯公司在新一代通讯技术血战的前夜,需要做太多的准备工作,仅就站址选择一项,就需要完成前期市场研究、站址勘测、最优化等项目。 在前期市场调查和站址勘测之后,公司得到了一共N 个可以作为通讯... 阅读全文
posted @ 2014-05-13 21:56 TCtower 阅读(253) 评论(0) 推荐(0)
摘要:【题目描述】Alice和Bob正在玩如下的游戏。首先Alice画一个有N个顶点,M条边的有向图。然后Bob试着摧毁它。在一次操作中他可以找到图中的一个点,并且删除它所有的入边或所有的出边。Alice给每个点定义了两个值:Wi+和Wi-。如果Bob删除了第i个点所有的入边他要给Alice付Wi+元,如... 阅读全文
posted @ 2014-05-13 20:43 TCtower 阅读(274) 评论(0) 推荐(0)
摘要:【题目描述】给你一对数a,b,你可以任意使用(a,b), (a,-b), (-a,b), (-a,-b), (b,a), (b,-a), (-b,a), (-b,-a)这些向量,问你能不能拼出另一个向量(x,y)。说明:这里的拼就是使得你选出的向量之和为(x,y)【输入格式】第一行数组组数t,(t ... 阅读全文
posted @ 2014-05-13 20:39 TCtower 阅读(359) 评论(0) 推荐(1)
摘要:有的时候,数字会大到连long long都不能承受的程度。这时,我们可以自己模拟大数的各种运算。所谓压位存储,就是在高精度数内部采用10000进制(即每四位放到一个数中)进行存储。它与10进制(即一个数位对应一个数)相比速度要快一些。高精度数内部也可以采用100000000进制,但是这样就不能计算乘... 阅读全文
posted @ 2014-05-11 22:21 TCtower 阅读(1517) 评论(0) 推荐(0)
摘要:【问题描述】OIER公司是一家大型专业化软件公司,有着数以万计的员工。作为一名出纳员,我的任务之一便是统计每位员工的工资。这本来是一份不错的工作,但是令人郁闷的是,我们的老板反复无常,经常调整员工的工资。如果他心情好,就可能把每位员工的工资加上一个相同的量。反之,如果心情不好,就可能把他们的工资扣除... 阅读全文
posted @ 2014-05-11 21:25 TCtower 阅读(280) 评论(0) 推荐(0)
摘要:【题目描述】给你一张无向图G(V,E)。每个顶点都有一个标号,它是一个[0,2^31-1]内的整数。不同的顶点可能会有相同的标号。对每条边(u,v),我们定义其费用cost(u,v)为u的标号与v的标号的异或值。现在我们知道一些顶点的标号。你需要确定余下顶点的标号使得所有边的费用和尽可能小。【输入格... 阅读全文
posted @ 2014-05-11 15:33 TCtower 阅读(506) 评论(0) 推荐(0)
摘要:【题目描述】写一个程序来计算区间[X,Y]内满足如下条件的整数个数:它恰好等于K个互不相等的B的整数幂之和。举个例子。令X=15,Y=20,K=2,B=2。在这个例子中,区间[15,20]内有3个整数恰好等于两个互不相等的2的整数幂之和:17=2^4+2^018=2^4+2^120=2^4+2^2【... 阅读全文
posted @ 2014-05-11 12:25 TCtower 阅读(348) 评论(0) 推荐(0)
摘要:[可并堆与左偏树]我们最常用的二叉堆,是最常用的优先队列,它可以在O(logN)内实现插入和删除最小值操作。但是对于合并两个有序的优先队列,二叉堆就显得力不从心了。左偏树是一种可并堆(MergeableHeap),意思是可以在O(logN)时间内完成两个堆的合并操作。左偏树(LeftistTree)... 阅读全文
posted @ 2014-05-11 11:12 TCtower 阅读(1080) 评论(0) 推荐(0)
摘要:【题目描述】有N块编号为1~N的特殊磁石相互吸附组成一条磁性链,只有它们紧挨着时才会传递吸力,他们之间的吸力很大,如果我们要从N块相连的磁石中取出一块,那么需要消耗N-1个单位的能量,空缺处不再有吸力传递,空出的位置也不会再被吸到一起。现在我们要取出Q块磁石,并且给出它们的编号,问最少要消耗多少单位... 阅读全文
posted @ 2014-05-09 22:06 TCtower 阅读(257) 评论(0) 推荐(0)
摘要:想做一个博客很久了,比较CSDN和博客园比较了半天,最后还是选择了博客园,我会经常更新一些解题报告。 神犇勿喷...... 阅读全文
posted @ 2014-05-09 21:09 TCtower 阅读(244) 评论(1) 推荐(0)