- 博客(51)
- 资源 (4)
- 收藏
- 关注
原创 【POJ】[3258]River Hopscotch
也是一道**化最*值的题 掌握技巧之后这种题还是很简单的思路都是通过二分来查找答案 然后判断这个答案符不符合要求 这样的话便可以不断二分 来缩小答案所在区间大小这一题判断答案是否符合的方式 如果最小值是x 那么若想让答案成立 需要去除几个石头 很显然 若想要让答案符合条件 需要去除的石头需要 cnt<=m通过二分 便可以找到让答案符合的 最大的那个res
2016-04-24 19:53:30 310
原创 【POJ】[2456]Aggressive cows
最大化最小值 也是通过二分来寻找解 不断来对mid进行判断 是否符合题意判断是否符合时 可以想到把第一个牛放在第一个 之后选取相隔大于mid的牛舍 如果可以选取的牛舍大于C 说明mid可以选取 那么继续往大距离查找
2016-04-24 18:55:39 406
原创 【杭电】[1872]稳定排序
对结构体排序 然后与输入进行比较判断排序是否完全相同 不稳定是指分数正确但是名字排序不对 需要注意当分数相同时 正确的排序应是先输入的排在前面 所以可以记录一下输入标号
2016-04-23 10:05:19 362
原创 【Light】[1048]Conquering Keokradong
和【Light】[1076 ]Get the Containers是一个问题不过这个在找到最大值的最小值后 需要把组合方式也输出 优先组合前面的数字需要注意的是 有可能在找完之前就组合完成了 所以后面的就不用再进行组合了
2016-04-22 08:47:15 296
原创 【Light】[1076 ]Get the Containers
把n个数划分m组 找出所有可能的和的最大值里面的最小值二分思想 在 l~r 的区间里查找结果
2016-04-21 21:08:15 320
原创 【杭电】[5665]Lucky
给几个数 问能否用里面的数相加形成任意自然数 题目规定: 1.每个数可以用无数次 2.不可以一个也不用(来凑0)0是自然数 所以可知 数字里要有 0和1 才能形成所有的自然数-.-貌似因为题意的事BC撕了好久
2016-04-17 09:49:53 289
原创 【杭电】[2602]Bone Collector
基础的01背包问题背包问题的解法也是有多样 这个是记录每个重量所能有的最大价值 则查找结束dp[V]即是最大价值注意对数组的初始化应该还会写其它的解法
2016-04-16 09:20:59 285
原创 【Light】[1213]Fantasy of a Summation
有点难度的一题 不过仔细推导可以发现 res=sum*k*n^(k-1)所以需要幂取模的知识另外注意最后中间值溢出的问题
2016-04-14 19:34:55 276
原创 【杭电】[1799]循环多少次?
刚开始没推导对 看题解说是组合数纠结了一会没看出来怎么推的 然后通过杨辉三角及这个手动算的关系 发现满足 f(n,m)=f(n-1,m)+f(n-1,m-1) 所以也就是组合数之后大数取余也可以轻松写了
2016-04-14 18:59:26 345
原创 【杭电】[1432]Lining Up
计算共线点的最大值用斜率来判断是否共线 之前直接除貌似不行 转换一下就好注意考虑作为起始点的那两个点 所以需要res+2
2016-04-14 10:32:08 311
原创 【杭电】[1220]Cube
可知 与角块重合点小于4的有除了周围的三块和它自身 与棱上的块小于4的有除了周围的四块和它自身 与面上的块小于4的有除了周围的五块和它自身 其余的小于4的有除了周围的六块和它自身然后相加后把结果除2(一对算了两次) 可得结果
2016-04-14 07:18:06 271
原创 【杭电】[4349]Xiao Ming's Hope
上次比赛问的是 杨辉三角第n行奇数的个数 和这个本质上是一样的lucas定理的推广 参考了宇神的博客
2016-04-13 22:53:27 315
原创 【CodeForces】[546A]Soldier and Bananas
直接运算 并没有什么弯注意int就足以储存数据 不需要借钱时(n>res) 输出 0
2016-04-12 07:15:00 401
原创 【NYOJ】[975]关于521
很有意思的一题 运用打表节省时间但是这题的标准数据有问题 会把考虑两个数哪个大的正确写法判成WA 所以导致了标准数据里有负值-.-
2016-04-09 11:25:24 324
原创 【NYOJ】[1092]数字分隔(二)
需要考虑的情况挺多的…… 比如四舍五入进位、前导0、负数……写着写着自己就乱了 耽误了好多时间 迷迷糊糊的写出来的以后有机会再来重新写一遍吧
2016-04-09 10:22:59 348
原创 【CodeForces】[652A]Gabriel and Caterpillar
第0天 白天爬8小时 以后白天12小时 晚上12小时 所以……把特殊情况排除在外 然后进行模拟就好了 而且题目说明了 虫子是可以进入地下的(可为负数)
2016-04-07 22:43:00 397
原创 【CodeForces】[653A]Bear and Three Balls
因为有 1 2 2 3 这种数据 所以不能简单的进行排序查找 可以先去除重复的数字
2016-04-07 22:16:14 300
原创 【CodeForces】[610B]Vika and Squares
思路是首先有至少 最小的那一种*n次(注意数据范围) 然后剩下的以最小的那个为分割 可以分成几部分 取其中最大的那一部分的个数加入结果 (最前面的和最后面的可以视为同一组)
2016-04-07 13:17:03 272
原创 【杭电】[1859]最小长方形
因为前提是长方形框的边分别平行于x和y坐标轴 所以对于没个x y 只需要对应的更新minx miny maxx maxy 就能得到四个点的坐标需要注意的是 首先输入形式很独特 所以需要处理好程序逻辑 第二点初始化时注意max应为-99999999 因为点坐标有负数
2016-04-07 07:26:21 392
原创 【CodeForces】[614A]Link/Cut Tree
因为pow会有精度丢失 所以使用了一直自乘 对于最大值 因为res有可能超出__int64 所以终止条件只需要在res自乘前写 res>r/k 效果等同于在循环开始时写 res>r
2016-04-07 07:08:01 249
牛3D打印模型照片可供建模使用
2018-10-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人