- 博客(69)
- 资源 (4)
- 收藏
- 关注
原创 【CodeForces】[659C]Tanya and Toys
本来是用数组的下标来存储数字 结果意识到大数存不了 所以换用数组直接存储 然后排序后通过二分查找来判断数字是否在数组里具体的过程则是考虑 剩余的钱数与数字的关系 如果钱足以买这个数字的玩具 则考虑买后剩下的钱能否再买一个其它的玩具 如果不能 则需选择一个尽可能最大价值的玩具
2016-03-31 07:42:01 331
原创 【杭电】[1087]Super Jumping! Jumping! Jumping!
动态规划题目 也是强行没看题解 硬着头皮写 也算是解决了这一个思路就是对每个点 把到这个点的能获得的最大价值记录下来 然后只需要找出各个点价值的最大值就好了 ……话说这应该就叫DP吧想想dp的题目也做了有一些了 基本明白了dp的思想 不过还不熟练 有必要更多练习
2016-03-30 07:24:28 334
原创 【杭电】[1495]非常可乐
看博客里面搜索分类下的题目也不是很多…… 为什么感觉做过好多搜索题了……-.-这一题还是很简单的 (话说突然感觉这种搜索都不难 设置好条件之后就不用动脑子了)首先若要可以倒可乐S&1==0也就是S应为偶数 然后当N==M时 很显然只需要一次 其余的进行搜索 终止条件是S里面有S/2的饮料 N M中较大的那个里有剩下的一半饮料然后……搜索就好了
2016-03-29 17:57:44 368
原创 【杭电】[1242]Rescue
虽然学长把这题取名为BFS…… 不过一时脑抽没分清BFS是深搜还是广搜 所以用的DFS做的不过对于这种水题其实都一样啦 没什么坑点 用一个二维数组保存每个点到终点的距离 然后递归搜索 遇见x就+2 遇见.就+1
2016-03-29 17:48:43 315
原创 【杭电】[1787]GCD Again
欧拉函数的运用 只不过欧拉函数是求 1~N中与N互质的个数 这个是求不互质的个数其实只要做个减法就好了需要注意的是因为数据范围和内存限制 这一题不能用筛法做 直接用公式法好了
2016-03-26 09:07:04 317
原创 【HPU】[1738]Stack ? Queue ?
考察栈和队列的理解 不过不需要直接运用 只需要判断就好了因为题目说了不是队列便是栈 因为如果是队列则一定是一一对应的 所以可以判断是否一一相等 否则是栈
2016-03-24 20:21:52 438
原创 【HPU】[1731]QAQ的问题
一道排列组合的题目 先从阵地里选出哪几个阵地 然后把士兵让进去 允许空 由排列组合的知识得 C(n+m-1,m-1)需要注意的是%777 所以使用数组 运用 CMI[i][j]=CMI[i-1][j-1]+CMI[i-1][j] 来计算CMI比较好
2016-03-24 19:59:10 308
原创 【NYOJ】[168]房间安排
据说是第三届河南省程序设计大赛的一题 上次寒假里面用排序的方法WA了 这次做了 【杭电】[4883]TIANKENG’s restaurant 感觉这一题可以用同样的思路来做试了一下 就是用一个数组记录同时需要的房间数 然后输出时只要找到每个时间段需要的最大的数目就好了
2016-03-23 22:11:48 283
原创 【ZOJ】[3878]Convert QWERTY to Dvorak
挺有趣 但写的时候感觉到很变态的题目思路就是建立两个字符数组保存对应的密码表 这样每一个字符只需要查找在其中一个表的位置 其对应的密码就是另一个表中对应位置的字符需要注意的是如双引号单引号这种保存时要记得用转义字符 还有就是写的时候数好位数 不要在这种小细节上GG
2016-03-23 21:52:27 432
原创 【杭电】[2111]Saving HDU
本来想着运用动态规划 不过这一题直接排序貌似更简单…… 还有白书上的那个背包问题 貌似也可以直接排序来解决
2016-03-23 21:39:24 363
原创 【杭电】[3635]Dragon Balls
题意理解起来可能比较费劲 不过可以看出来是一个并查集问题 对模板进行简单的改造以适应题目所需记录的变量
2016-03-23 21:36:02 262
原创 【杭电】[4883]TIANKENG’s restaurant
首先想到的是开门人关门人那个贪心 然后仔细想想并不完全一样 也是想明白了之前那道NYOJ省赛题为什么错这里用模拟来做就好了
2016-03-23 21:28:30 354
原创 【杭电】[2068]RPG的错排
排列组合问题 这里的思路是答对一半以上 则完全错误的一半以下 所以也是错排问题 每次选出对的人的种类 其余的进行错排
2016-03-23 12:36:57 326
原创 【杭电】[4500]小Q系列故事——屌丝的逆袭
首先把各个位置人的魅力值记录 然后分别计算就好了 因为只需要求最大值 所以在计算的时候只需要记录最大值就好了
2016-03-22 22:33:55 334
原创 【杭电】[4505]小Q系列故事——电梯里的爱情
运用了优先队列的思想 所以可以把所有人需要到的层数全部“推入”队列 然后需要的时候直接提取就好了
2016-03-22 22:25:03 391
原创 【杭电】[1060]Leftmost Digit
之前宇神提到的一题 取对数之后可以求出 x=nlogn 10的x次方便是n的n次方 所以x的小数部分便是以科学计数法计数的那一串小数 所以取整后便是其首数字
2016-03-22 22:03:23 293
原创 【杭电】[2057]A + B Again
做题过程有点变态的一题首先 这一题是可以用自带的十六进制转化计算几句话就写出来的 不过鉴于以为是大数 所以起初选择了以字符串模拟 (经过测试用时大概比直接写短五分之一)于是……先放代码
2016-03-20 13:04:46 1030 1
原创 【CodeForces】[651A]Joysticks
大意是两个操纵杆一个充电器 每一个分钟只能充一个,充的那个电量+1不充的那个电量-2 需要注意的是 当有一个电量为1时则必须要充 否则就游戏结束 当然 当有电量为0的游戏也结束所以可以模拟来做 并且考虑一下特殊情况就好了
2016-03-19 21:19:43 290
原创 【杭电】[1896]Stones
像这种题都是理解题目难 真理清思路之后写的时候可能很简单就AC了……这个利用优先队列做比较方便题目大意是 遇见第奇数次石子就向前扔di米 遇见第偶数次石子就忽略 这样一直进行直到遇不见石子 问最远的石子距离出发点有多远 (总是从1出发)这里是一个不断把石子加入队列的过程 直到队列为空(前方没有石子) 运用优先队列可以方便的按照 优先Pi再看Di的方式来取石子
2016-03-18 23:51:26 336
牛3D打印模型照片可供建模使用
2018-10-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人