会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
SomnusMistletoe
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
29
30
31
32
33
34
35
36
37
···
85
下一页
2017年8月18日
UVA - 1513 Movie collection (树状数组)
摘要: 题意:有n个影碟,标号为1~n,位置为0~n-1,每次取出一个影碟看完后,将其放在最前面(标号为0处),问每个影碟取出前,其位置之前有多少个影碟。 分析: 1、数组大小开为100000*2,后100000个位置放初始的n个影碟,每次看完一个影碟后,依次向前放在前100000个位置中。 2、将放置影碟
阅读全文
posted @ 2017-08-18 14:30 Somnuspoppy
阅读(278)
评论(0)
推荐(0)
2017年8月17日
HDU - 6143 Killer Names(dp记忆化搜索+组合数)
摘要: 题意:从m种字母中选取字母组成姓名,要求姓和名中不能有相同的字母,姓和名的长度都为n,问能组成几种不同的姓名。 分析: 1、从m种字母中选取i种组成姓,剩下m-i种组成名。 2、i种字母组成长度为n的姓 可转换成用i种颜色给n个球染色,记忆化搜索 dfs(n,i) 用i种颜色给n个球染色的方案数 先
阅读全文
posted @ 2017-08-17 19:48 Somnuspoppy
阅读(216)
评论(0)
推荐(0)
UVA - 12174 Shuffle (预处理+滑动窗口)
摘要: 题意:已知歌单中的歌曲数目s,和部分的播放历史,问下一首可能播放的歌曲种数。 分析: 1、按照歌单数目s,将播放历史划分为几部分。 2、将播放历史的n首歌曲之前加上s首歌曲,之后加上s首歌曲,为防止标号重复,分别将其标号为100001 + i和200001 + i。 3、枚举这个新的序列中的每首歌,
阅读全文
posted @ 2017-08-17 18:12 Somnuspoppy
阅读(258)
评论(0)
推荐(0)
UVA - 1346 Songs (贪心+排序)
摘要: 题意:已知每首歌的标号,长度和播放频率,求一种播放顺序,使得最小,并且输出该播放顺序下第t首歌的标号。 分析: 1、长度越短,播放频率越大的歌排在前面,上式越小。 2、s(i)表示的是当前播放顺序下这首歌是第几个播放。
阅读全文
posted @ 2017-08-17 10:51 Somnuspoppy
阅读(246)
评论(0)
推荐(0)
UVA - 1608 Non-boring sequences (分治)
摘要: 题意:如果一个序列的任意连续子序列中至少有一个只出现一次的元素,则称这个序列式为non-boring。输入一个n(n≤200000)个元素的序列A(各个元素均为109以内的非负整数),判断它是否无聊。 分析: 1、记录下每个元素左边和右边最近的与它值相同的元素的位置。 2、如果某个元素在某一序列中只
阅读全文
posted @ 2017-08-17 10:45 Somnuspoppy
阅读(249)
评论(0)
推荐(0)
上一页
1
···
29
30
31
32
33
34
35
36
37
···
85
下一页
公告