上一页 1 ··· 24 25 26 27 28 29 30 31 32 ··· 62 下一页
摘要: 题意: 给一个n*m矩阵,每个格子上有一个数字a[i][j],给定L和U,问:是否有这样两个序列{a1...an}和{b1...bn},满足 L 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 #d... 阅读全文
posted @ 2015-08-01 15:23 xcw0754 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 题意: 有一个集合Z,其元素都是整整数,但是数量未知。现有n个约束,形如 [a,b]=c 表示整数区间[a,b]中有c个元素在Z中出现。问集合Z最小可能含多少个元素?思路: 对于所给的区间 cnt[b-a]>=k这可以保证了该区间内个数不少于k。但是由于两边都是闭区间,所以要变cnt[b-(a-... 阅读全文
posted @ 2015-08-01 11:45 xcw0754 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 题意:给定一个带权有向图,每次你可以选择一个结点v 和整数d ,把所有以v为终点的边权值减少d,把所有以v为起点的边权值增加d,最后要让所有的边权值为正,且尽量大。若无解,输出结果。若可无限大,输出结果。否则,输出最小边权的最大值。思路:差分约束系统用最短路来解。列式子后建图,新图的边就是原图的边,... 阅读全文
posted @ 2015-07-31 23:17 xcw0754 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 本文转自:http://www.cnblogs.com/void/archive/2011/08/26/2153928.html 一直不知道差分约束是什么类型题目,最近在写最短路问题就顺带看了下,原来就是给出一些形如x-y<=b不等式的约束,问是否有解! 神奇的是这类问题竟然可以转换成图论里的最短路 阅读全文
posted @ 2015-07-31 21:51 xcw0754 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 题意:判断一个字符串是否是一个合法的数字,包括正负浮点数和整形。思路:有限自动机可以做,画个图再写程序就可以解决啦,只是实现起来代码的长短而已。 下面取巧来解决,分情况讨论:(1)整数(2)浮点数(3)整数e整数(4)浮点数e整数 只有以上4种情况。但是要数之前可能带1个符号,这个可以直接过滤1... 阅读全文
posted @ 2015-07-31 15:39 xcw0754 阅读(544) 评论(0) 推荐(0) 编辑
摘要: 题意: 给一个序列,要找一个等差或等比的连续子序列,求其最长的长度。思路: 扫两遍,判断等差或等比即可。从左往右扫,维护一个滑动窗口,考虑新加进来的数,如果满足了要求,则更新长度,否则只留最后两个数字,其他删掉,接着继续考虑下一个数字。等比也是如此,只是要注意精度的问题。 别人的代码: 1 #... 阅读全文
posted @ 2015-07-31 10:38 xcw0754 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 题意:beautiful数字定义为该数字中的十进制形式每一位都不同,给一个区间[L,R],求该区间中有多少个beautiful数字。思路:数字不大,直接暴力预处理,再统计区间[1,i]有多少个,用cnt[R]-cnt[L-1]即可。 1 #include 2 #define INF 0x7f7f7... 阅读全文
posted @ 2015-07-31 10:31 xcw0754 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 题意:有一个n*m的矩阵,每个格子中有一个数字,或为0,或为1。有个人要从(1,1)到达(n,m),要求所走过的格子中的数字按先后顺序串起来后,用二进制的判断大小方法,让这个数字最小。前缀0不需要输出!!思路:主要考虑的是BFS解决。 如果grid[1,1]=1,那么这个二进制的位数也就定下来了,... 阅读全文
posted @ 2015-07-31 10:23 xcw0754 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 题意:便利店老板为了促销,推出了组合包的形式,将不同数量的各类商品打包成一个组合。比如2袋薯片,1听可乐的组合只要5元,而1袋薯片,2听可乐的组合只要4元。通过询问老板知道:一共有N种不同的商品和M种不同的商品组合;每一个组合的价格等于组合内商品售价之和,一个组合内同一件商品不会超过10件。思路:高... 阅读全文
posted @ 2015-07-29 21:16 xcw0754 阅读(315) 评论(1) 推荐(0) 编辑
摘要: 题意:给一个初始序列A[1,n],第j个数字代表精灵j的power值,有两种操作:(1)查询区间[L,R] (2)修改某个精灵的power值。 但,查询的是区间[L,R]中一个美丽子序列sub[l,r]的和,美丽子序列是从A[L,R]中挑出的一些数字,这些数字按升序排好序,每两个相邻数字(su... 阅读全文
posted @ 2015-07-29 13:23 xcw0754 阅读(206) 评论(0) 推荐(0) 编辑
上一页 1 ··· 24 25 26 27 28 29 30 31 32 ··· 62 下一页