11 2019 档案

摘要:传送门 解题思路 一道裸的dp。 用dp[i][j][k][kk]表示用i个1步,j个2步,k个3步,kk个4步所获得的最大价值,然后状态转移方程就要分情况讨论了(详见代码) 然后就是一开始统计一下几步的卡片共有几张存在num里。 这道题的范围小,所以可以大胆的用思维数组QAQ!!! AC代码 1 阅读全文
posted @ 2019-11-14 00:08 尹昱钦 阅读(178) 评论(0) 推荐(1) 编辑
摘要:传送门 解题思路 就是暴力!!! 没什么好说的,总之,就是枚举每一个起点,然后暴力算一遍以这个点为起点的所有路径,在算的过程中,只要比目前找到的答案更优,就有可能是最后的答案,于是就把路径更新一遍,保证不错过正确答案。 由于数据很水<21,所以放心暴力! AC代码 1 #include<iostre 阅读全文
posted @ 2019-11-13 23:49 尹昱钦 阅读(234) 评论(0) 推荐(0) 编辑
摘要:传送门 解题思路 一看数据范围<1000就坚定了我暴力的决心(不愧是1996年代的题还是t4QAQ) 所以很显然,暴力之中有一点dp的思想,就是把它们像多重背包一样拆分,拆成a1+a2+a3+a4+a5+a6个砝码,然后枚举一遍,如果vis[j]是1也就是j这个数值可以被表示的话,那么vis[j+a 阅读全文
posted @ 2019-11-13 23:12 尹昱钦 阅读(466) 评论(0) 推荐(0) 编辑
摘要:传送门 解题思路 很显然,为了让最大值最小,肯定就是从大到小枚举,让他们分在两个监狱中,第一个不符合的就是答案。 怎样判断是否在一个监狱中呢? 很显然,就是用种类并查集。 种类并查集的讲解——团伙(很像的一个题) 很裸的一个种类并查集。 当然,也可以用二分+二分图染色来解决。 AC代码 1 #inc 阅读全文
posted @ 2019-11-08 22:10 尹昱钦 阅读(210) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示