UESTC OJ
文章平均质量分 89
ProLightsfxjh
这个作者很懒,什么都没留下…
展开
-
UESTC 759 倒推数组
我们给出一个奇怪的公式:f(a)=∑ni=1∑nj=1min(ai,aj)注意到这里a是一个数组,下标从1到n,我们要求a数组满足以下条件:a中所有元素都是正整数。a中所有元素互不相同。给定n和f(a)的值,请构造出合法的a数组,如果有多个a数组满足条件,输出字典序最小的答案。关于字典序的进一步说明请看Hint。如果满足条件的数组不存在,输出−1。Input第一行是一个数T(T≤100),表示测试数据的组数。每组测试数据包括一行,两个数n和F,代表数列元素个数以及f(a)的值。(1≤n原创 2015-11-02 14:46:09 · 1571 阅读 · 0 评论 -
UESTC 1017 王之困惑 找规律、分类讨论
众所周知,绩点王(以下简称王)是集训队中的学神,因为他的绩点总是满的。一天晚上,王做了一个奇奇怪怪的梦。在这个奇奇怪怪的梦里,绩点是以一串01串表示的。而王则拥有两种神奇的魔法可以改变自己的绩点。魔法1:使用此魔法时,王可以去掉当前绩点的最左边的第一个数。魔法2:使用此魔法时,王可以在当前绩点的最右边增加一个数x。其中,若当前绩点的01串中,1的个数为奇数,那么x=1;若1的个数为偶数,那么x=0。假设王的绩点以A串表示,王想得到的绩点以B串表示。王想知道,能否通过使用以上两种魔法,使得自己原创 2015-11-28 00:42:09 · 984 阅读 · 0 评论 -
UESTC 757 棋盘 博弈、策略
棋盘Time Limit: 3000/1000MS (Java/Others) Memory Limit: 65535/65535KB (Java/Others)Submit StatusUDK和RU在一个白色的方格棋盘上玩游戏,棋盘有N行M列,由N×M个小方格组成。两人轮流进行游戏,UDK先开始,然后是RU。在每一轮游戏中,当前一方需要在棋盘上原创 2015-11-02 14:16:11 · 1709 阅读 · 0 评论 -
UESTC 1013 我的魔法栈 贪心法
自从玩DOTA2被集训队里的qzy和acerlawson吊打以后,zentorwie灰心至极,一怒之下把DOTA2给删了。删完游戏之后zentorwie决定找点别的东西玩的。于是他来到了魅力之都——郫县,在一家卖滑板鞋的店里,买了他梦寐以求的……额……魔法栈。这个魔法栈里面可以放n个球,球有两颜色,黑和白。每个球除了颜色以外都是相同的。"我的魔法栈,时尚时尚最时尚。"回家的路上,zentorwie情不自禁地哼起了歌。回家到后,zentorwie马上开始把玩这个栈。他想把栈里的所有球都变成黑色原创 2015-11-28 00:48:31 · 1448 阅读 · 0 评论 -
UESTC 1033 Marineking wilyin
There are three marines in wilyin's base. Their positions form a right triangle.Now wilyin get another marine,he want to put it on some place to form a rectangle with the former three marines.where should he put it on?InputThe first line of the input co原创 2015-11-28 00:56:20 · 733 阅读 · 0 评论 -
UESTC 1012 Ladygod 任意进制的转化
有一天人诹Lee在随手帮女神做题,突然女神发现了自己演算纸上的一个式子,但是式子只有两个加数却没有结果,最近在学不同进制加减法的女神忘了这个两个数字是多少进制了(只记得是小于等于10),但是她很好奇在可能的多少进制下这个式子得到的答案长度最长,为了从人赢Lee手中抢走女神,你需要快速计算出这个答案,例如78+87=? 在10进制下是165,在9进制下是176,而小于等于8的进制显然是不合法的,所以这个式子答案可能的最长长度就是3.Input第一行读入一个整数 T(1≤T≤100000) 表示数据组数原创 2015-11-28 01:00:55 · 1041 阅读 · 0 评论 -
UESTC 65 CD Making 贪心法
Tom has N songs and he would like to record them into CDs. A single CD can contain at most K songs. In addition, Tom is very superstitious and he believes the number 13 would bring bad luck, so he will never let a CD contain exactly 13 songs. Tom wants to原创 2015-11-28 19:10:43 · 859 阅读 · 0 评论 -
UESTC 1255 斓少摘苹果 贪心法
斓少家的院子里有N棵苹果树,每到秋天树上就会结出Fi个苹果。苹果成熟的时候,斓少就会跑去摘苹果。斓少摘苹果的方式非常的奇特,每次最多可以选择M个苹果并摘下来。但是摘下来的苹果两两一定不是来自同一棵树,问斓少最少摘多少次,才能使得每个苹果都被摘下来呢?Input第一行输入一个数N和M(1≤M≤N≤106),代表苹果树的数量,和斓少每次最多摘多少个。第二行输入N个数,第i个数Fi(0≤Fi≤106 )代表这一棵树上一共有多少个苹果原创 2015-12-06 00:21:26 · 1034 阅读 · 0 评论 -
UESTC 1253 阿里巴巴和n个大盗 博弈、策略
阿里巴巴和n个大盗来到了一个藏满宝石的洞穴。洞里一共有m颗价值连城的宝石,每一颗都等价。盗亦有道,为了奖励帮忙打开洞穴门的阿里巴巴,大盗们决定让他一起加入分赃。大盗们决定采用一种方式分赃,分赃的方式如下:1)每个人由抽签决定了自己的号码(1, 2, 3, ⋯, n+1)。2)由n+1号提出分配方案,然后大家表决,当且仅当超过半数的人同意时(包括他自己),按照他的方案进行分配,否则这个人将被杀死。3)n+1号死后,由n号接替n+1号对剩下的人提出分配方案,类似2步骤。以此类推。大盗们都有如原创 2015-12-06 00:34:17 · 1108 阅读 · 1 评论 -
UESTC 1252 24点游戏 DFS
题目挺棒的☺☺☺☺☺☺24点就是给你一串数字,问你是否通过加减乘除括号构成24点。沈爷觉得这个很好玩,就决定考考你,给你4个数,可以交换位置,可以用加减乘除和括号,是否能构成24点呢?注意哦~这里的除法并不是整数除法,比如样例Input第一行T,表示有多少组测试数据,1≤T≤50接下来T行,每行4个正整数a1, a2, a3, a4,表示每个数都是多少,1≤ai≤13Output对于每一次询问,如果能够凑成24点,输出yes,否则输出no原创 2015-12-07 00:14:33 · 1326 阅读 · 3 评论 -
UESTC 1261 被神选中的人 贪心法
游戏很简单,每回合,依次会从牌库中随机抽取两张牌,直到游戏结束。如果牌库中的牌不足两张,那么游戏直接结束。当然,每次抽取两张牌会发生以下5种事件之一。1、如果两张都为红桃,即神之相遇,什么事情都不会发生,将这两张牌重新洗进牌库。2、如果两张都是梅花,即魔之相遇,两个恶魔均会死亡,那么就会将这两张牌拿走。3、如果一张为红桃,一张为梅花,即神魔相争,神会死亡,而恶魔会存活。那么会将神牌拿走,将恶魔重新洗进牌库。4、如果一张为方片A,一张红桃,即神之眷顾,这时候,方片A将会有两种选择,他必须选择其中的一原创 2015-12-07 19:00:25 · 1257 阅读 · 0 评论 -
UESTC 758 P酱的冒险旅途
P酱是个可爱的男孩子,有一天他在野外冒险,不知不觉中走入了一块神奇的地方。他在0时刻进入这个地方,每一时刻他都只能向某一特定的方向移动长度为1的距离,当然他也可以选择不移动。移动需要花费1的时间。各个时刻他允许移动的方向由一个字符串给出,字符串只包含U、D、L、R四种字符,其中U表示向上(y轴正方向)移动,D表示向下(y轴负方向)移动,L表示向左(x轴负方向)移动,R表示向右(x轴正方向)移动。字符串的第x个字符代表了第x时刻P酱可以移动的方向,字符串的长度只有t,也就是说,超过t时刻,P酱原创 2015-11-02 14:29:12 · 1842 阅读 · 1 评论 -
UESTC 760 方方是个坏孩子 有限制的最大连续和
方方是一个调皮的孩子,每天到处搞破坏把妹子,邻居都讨厌他。一天方方不小心把邻居老姚神的魔法棒给摔成了n段,长度分别为a0,a1,⋯,an−1。方方虽然调皮,但还是不敢招惹可怕的老姚神,修复魔棒是如此的艰难,只能请求另一个邻居哈利波特大用魔法把魔棒修复,但哈利波特大正在忙着统计霍格沃茨的男女比例,没有太多时间帮方方修魔棒,只答应只为方方使用一次魔法。哈利波特大的魔法很奇怪,魔法只能把一段连续的魔棒片段连在一起,并且连接的片段的长度之和必须为p的倍数,(例如n=6,p=11,a0到an−1分别为原创 2015-11-02 14:57:48 · 1328 阅读 · 0 评论 -
今天第一次系统返回的数据里面有笑脸,探测笑脸ASCII 01
今天好开心啊,第一次系统返回的数据里面有笑脸,所以顺便探测了一下笑脸☺ASCII 01。实(搞)验(怪)用的源码,如下原创 2015-11-28 01:16:32 · 3397 阅读 · 0 评论 -
UESTC 1019 SSRaligun酱的魔法符文 用记忆实际区间最左min1最右max1来减小时间复
用记忆实际区间最左min1最右max1,来减小时间复杂度 但注意min1要初始化为你们可能的最大值或比最大值大一点,而max1则是最小值或比最小值小一点,这些也是要注意的吧,不小心漏掉,到时候出问题又要找bug。 也让自己意识到了else if 重叠用的时候该注意的(程序中打★★的地方)。type1+type1=type1 type2+type2=type2 type3+type3=type3type1+type2=type4 type4+type1=type4 type4+type2=type原创 2015-12-02 00:06:18 · 1259 阅读 · 0 评论 -
UESTC 1024 Flying Chess 注意那个 1<x<N 不是1<=x<N 模拟
Ye.Dong likes playing flying chess very much, so he wants Ye.Han to play with him.To simplify the problem, we define the rules as follows: 1.Ye.Dong and Ye.Han both have two plane chesses. All chesses are at point 0 at the very begining. When two planes原创 2015-12-02 22:34:21 · 1035 阅读 · 0 评论 -
UESTC 1018 王之新学期 贪心法
新的学期到来了,王早已经把整个学期全都安排好了。整个学期一共n天,第i天安排了Pi件事情。可是就在开学的前一天晚上,王突然觉得这个整个学期安排可能不够有趣。一个学期是有趣当且仅当对于任意一个整数i(1≤i≤n),第i天的的事情数目总是等于倒数第i天的事情数目。因此王必须花费一定代价改变安排使得整个学期变得有趣。王每次操作都花费一个代价,可以将一件事情从当天提前到昨天或者延后到明天。(第一天的事情不能提前,最后一天的事情不能延后)请问王最小要花费多少的代价使得一个学期是有趣的?比如,当 n=3,p原创 2015-12-08 01:12:46 · 939 阅读 · 0 评论 -
UESTC 1014 The King and King boss 鸽巢原理
The King and King bossTime Limit: 3000/1000MS (Java/Others) Memory Limit: 65535/65535KB (Java/Others)王和王老板总是在向大家传授什么是美。今天,王老板要为趣味赛出题,他想出了一个很美的问题:“给你一个包含n个元素的整数集合a1⋯an,问你是否可以找到它的一个子集,使得这个子集的和可以被n整除”听到了这个问题后,王暗想“这是个非常简单的问题,我可以设计一个动态规划算法在线性时间复杂度内轻松解原创 2015-11-30 22:54:33 · 1186 阅读 · 0 评论 -
UESTC 1256 昊昊喜欢运动 n^2的预处理 or 前缀和
1、直接暴力,☺☺写起来简单,快。很可能超时2、用n^2的预处理,直接搞出ans[i][j],然后O(1)的询问。当时2000的平方算成1e8级了,☺☺,事实上是1e6级。3、前缀和思想在输入的时候直接维护ans[ i ][ j ],表示在[1,i ]中j 出现了多少次,维护的时候注意把前一个的所有信息都要维护的这一项;然后每次询问扫M,判断ans[ y ][ i ]-ans[ x-1 ][ i ]是否大于0 。用cott计数;用前缀和相对n^2预处理memory小了很多,但显然n^2预处理要快一原创 2015-12-05 23:49:27 · 1380 阅读 · 0 评论 -
UESTC 1251 谕神的密码 贪心法
谕神是集训队里面智商数一数二的大神,在他的电脑里储存着他在学习的东西。每天都要通过学习来提高自己的知识水平。然而,作为一个长者,谕神不愿意将自己的学习资料给那些too young, too simple, sometimes naive的人看,以免被他们看了去搞一个大新闻。于是,谕神给自己的电脑设置了密码。当然,他设置的密码也要按照基本法。这个基本法是谕神自己搞出来的。法则是这样的:1、密码由2个n位数组成,中间由空格隔开,其中,两个数的各个位的和均为s2、是满足1条件的最小的数和最大的原创 2015-12-06 00:00:16 · 939 阅读 · 0 评论 -
UESTC 1265 宝贵资源
宝贵资源Time Limit: 3000/1000MS (Java/Others) Memory Limit: 65535/65535KB (Java/Others)Submit Status有一个城市需要建造,给你N个矿场的坐标X,Y,问把这么多矿坑全都包进城市的话,城市所需最小面积是多少(注意,城市为平行于坐标轴的正方形)In原创 2015-12-12 18:45:19 · 960 阅读 · 0 评论 -
UESTC 1264 人民币的构造 数论
人民币的构造Time Limit: 3000/1000MS (Java/Others) Memory Limit: 65535/65535KB (Java/Others)Submit Status我们都知道人民币的面值是1、2、5、10,为什么是这个数值呢,我们分析了下发现,从1−10的每个数字都可以由每种面值选出至多一张通过加法和减法(找钱原创 2015-12-12 18:51:03 · 1503 阅读 · 0 评论 -
UESTC 1269 ZhangYu Speech 预处理、前缀和
as we all know, ZhangYu(Octopus vulgaris) brother has a very famous speech - "Keep some distance from me". ZhangYu brother is so rich that everyone want to contact he, and scfkcf is one of them. One day , ZhangYu brother agreed with scfkcf to contact him原创 2015-12-20 18:12:21 · 1297 阅读 · 0 评论 -
UESTC 1272 Final Pan's prime numbers 猜答案、乱搞题、数论
Final Pan likes prime numbers very much.One day, he want to find the super prime numbers.A prime numbers n(n>4) is a super prime number only if n-4 and n+4 are both prime numbers,too.Your task is really easy:Give N,find the maximum super prime number n原创 2015-12-20 18:32:50 · 1630 阅读 · 0 评论 -
UESTC 1262 Memory 暴力法
思路是已经有i-1个满足条件的数,再加第i个数进去依然满足,任意两个数的和不会和另外的两数和相等。前面比赛的时候一直以为是斐波那契数列,结束了学长宣布不是Fib,确实当时笔者自己也感觉到数据很大的时候i-1个数和第i个数会相差很多,可以相差好多亿(n<=52),所以很可能存在j比Fib第i个数小,但也满足条件。当时还一直以为是自己漏解,确实应当好好反思一下啊。那么用暴力法还是比较好的选择了,呵呵,暴力法本来就挺好的。sum[ i ][ j ]表示第i个数和第j个数的和。反正n<=52,这么整不要紧原创 2015-12-12 23:46:01 · 958 阅读 · 0 评论 -
UESTC 653 扫雷 模拟
扫雷是一种常见的游戏。现在我们想改变一下扫雷的规则。在n×n的方格地图上,地雷可以影响所有曼哈顿距离不大于k的位置,现在给出地图中雷的分布,用*代表地雷,用.代表无雷,请在所有无雷的位置填上对应的数字,表示能够影响到该位置的雷的数量。在平面上,坐标(x1,y1) 的点P1与坐标(x2,y2) 的点P2的曼哈顿距离为:|x1−x2|+|y1−y2|建ch[maxn][maxn]放字符分布图,ci[maxn][maxn]放数字分布图;然后就是遇到一个*就来一次对角线正交的字符型,就是菱形的感觉。原创 2015-12-19 23:08:47 · 1025 阅读 · 0 评论 -
UESTC 1263 The Desire of Asuna 贪心法&&构造法
首先,如果都很大1,则n-1次。如果一个1则可以减少1次,但如果有一个2,则拆开后如果都可以用上,则也可以减少一次,其它的也是这样。那么凑出足够的1,来连接链,即可。○ 1 ○ 1 ○ 1 ○ 1 ○ 1 ○ 1 ○ 且最后结束的时候必然是这样还剩余的链刚好被那些1连接。贪心策略:先排序,从最小的开始搞,取环凑1。(每取出or凑出一个1消耗一个代价)如果a[i]==0,则i++,len--(剩余的链数--);//最后恰好剩余的链中,最前面的那个链是1也不要紧,它还是作为一个链○处理如果a[i]!=原创 2015-12-17 13:39:45 · 1063 阅读 · 0 评论 -
UESTC 58 任意阶矩阵的乘法 虽然简单但优化还是要思考一下的 而且也使自己意识到了原来没有注意的问题
虽然简单但优化还是要思考一下的 , 而且也使自己意识到了原来没有注意的问题。 1、memset(,,);还是比较耗时间的,特别是数组河大的时候; 2、有些不用置零的数字就不要总是置零了;原创 2015-11-30 12:22:56 · 998 阅读 · 0 评论 -
UESTC 1050 Different game 构造法
Alice is playing a new game recently. In this game, there are n different kinds of cards. We assume that Alice have ci pieces of cards for ith kind.Alice is asked to divide them into mm piles and then arrange each pile in one line. After that, Alice will原创 2016-03-31 20:32:08 · 1544 阅读 · 0 评论 -
UESTC 1040 Great Inversion 逆序数、构造
There is an array A with length of n. Ai(1≤Ai≤m) is the ith element in A. Please find a possible situation of A so that the inversion number is exactly K.原创 2016-03-20 21:34:12 · 1561 阅读 · 0 评论 -
The 14th UESTC Programming Contest Final B - Banana Watch 预处理、前缀和
As a famous technology company, Banana Inc. invents Banana Watch, redefining the watch.While a normal watch has 12 indexes and two or three moving hands, a Banana Watch has n indexes and a moving hand.The moving hand is at 0 initially, and in 1st second,原创 2016-04-03 12:45:24 · 1772 阅读 · 0 评论 -
The 14th UESTC Programming Contest Final Warmup D - Cube
As a student of the applied mathematics school of UESTC, WCM likes mathematics. Some day he found an interesting theorem that every positive integer's cube can be expressed as the sum of some continuous odd positive integers. For example,Facing such a pe原创 2016-04-03 12:31:40 · 1952 阅读 · 0 评论 -
UESTC 1034 AC Milan VS Juventus 分情况讨论
Kennethsnow and Hlwt both love football.One day, Kennethsnow wants to review the match in 2003 between AC Milan and Juventus for the Championship Cup. But before the penalty shootout. he fell asleep.The next day, he asked Hlwt for the result. Hlwt said原创 2016-03-20 12:51:20 · 1611 阅读 · 0 评论 -
UESTC 1073 秋实大哥与线段树 线段树&&改值与区间和 or 树状数组
“学习本无底,前进莫徬徨。” 秋实大哥对一旁玩手机的学弟说道。秋实大哥是一个爱学习的人,今天他刚刚学习了线段树这个数据结构。为了检验自己的掌握程度,秋实大哥给自己出了一个题,同时邀请大家一起来作。秋实大哥的题目要求你维护一个序列,支持两种操作:一种是修改某一个元素的值;一种是询问一段区间的和。Input第一行包含一个整数nn,表示序列的长度。接下来一行包含nn个整数aiai,表示序列初始的元素。接下来一行包含一个整数mm,表示操作数。接下来mm行,每行是以下两种操作之一:1 x v : 表原创 2016-03-10 23:11:54 · 1945 阅读 · 1 评论 -
UESTC 1299 Date 预处理、打表、找周期、前缀和
A special day is the day that is xth day in that month, and happens to be xth day in that week.In February 1st in 2016, this day in that month happens to be the first day in that week, so we call it a special day.Now, given a time interval, how many spec原创 2016-04-04 23:10:31 · 1917 阅读 · 0 评论 -
UESTC 1143 传输数据 网络流 最大流 Dinic
机房里面有m台电脑,n台网线,每条网线都每秒中最多传送的数据量,现在需要你计算从标号为1的电脑传送数据到编号为m的电脑,问一秒内最多传送多少数据?Input第1行: 两个用空格分开的整数N(0≤N≤200)和 M(2≤M≤200)。N网线的数量,M是电脑的数量。第二行到第N+1行: 每行有三个整数,Si,Ei 和 Ci。Si 和 Ei (1≤Si,Ei≤M) 指明电脑编号,数据从 Si 流向 Ei原创 2016-03-12 02:53:24 · 1265 阅读 · 0 评论 -
UESTC 1144 Big Brother 二分图、最大匹配
现在有nn个囚笼,需要关押mm个犯人,the big brother很担心囚笼的安全性,因为犯人都有自己的想法,他们只想住在特定的囚笼里面,那么big brother想知道最多 能关押多少个犯人,每个囚笼只能关押一个犯人,一个犯人也只能关押在一个囚笼里面。Input第一行 两个整数,N(0≤N≤200) 和 M(0≤M≤200)。N是犯人的数量,M是囚笼的数量。第二行到第N+1行 一共 N行,每行对应一只犯人。第一个数字 (Si) 是这哥犯人愿意待的囚笼的数量 (0≤Si≤M)。后面的Si个数表示原创 2016-03-12 16:32:38 · 1554 阅读 · 0 评论 -
UESTC 1131 男神的礼物 dp:最优矩阵链乘&&triangulation&&双dp
Lweb学长是集训队里公认的男神。有一天他要给美美的学姐姐准备礼物。Lweb学长可是会魔法的哟。为了准备一份礼物,男神要加工n份材料。每一次只能加工相邻的材料。当男神加工两个魔法值为a,b的材料,男神都要消耗a*b的体力,同时在这个地方合成出魔法值(a+b)%100的材料。男神为了能节省体力来完成他的礼物。想找聪明的你帮他算一算他所要花费的最小体力。原创 2016-02-28 16:55:13 · 1210 阅读 · 0 评论 -
UESTC 1137 邱老师选妹子 dp:?这个难道不是暴力法
邱老师长得帅这是人尽皆知,于是追他的妹子就会很多。但是你知道,邱老师是一个很专一的人,所以他心里面只能有一个人。于是他决定从追他的众多妹子里挑选一个出来。于是酱神给邱老师出来一个主意,已知有一些妹子,恰好可以给她们从l到r排号,使得每一个妹子有单独的数字,而正好有r-l+1个妹子。酱神说,我们不能要运气不好的女孩,而酱神又给了两个数字62和4,如果妹子的排号里面有62(必须是连续的)或4,那么就排除他现在给你l和r,问有多少妹子可以有幸在第一轮留下。原创 2016-02-28 18:28:04 · 1257 阅读 · 0 评论 -
UESTC 1146 秋实大哥与连锁快餐店 最小生成树、Prim
秋实大哥开了一家快餐店之后,由于人赢光环的影响,很快就赚得了大量的资金。为了继续实现心中的远大的理想,他打算在全国各地开设分店赚大钱。假设现在有n家快餐店(其中有至少有一家是旗舰店)分布在二维平面上,第i家快餐店的坐标为(xi, yi)。为了方便交通,他打算在一些快餐店之间修建道路使得任意一家快餐店都能够通过道路到达某一家旗舰店。但是秋实大哥忙于赚钱和过节,没有时间来设计道路,你能帮助秋实大哥算出最少一共需要修建多长的道路吗?原创 2016-03-16 21:10:25 · 2648 阅读 · 0 评论