【AC 代码】
//
//Created by just_sort 2016/9/22 19:47
//Copyright (c) 2016 just_sort.All Rights Reserved
//#include
#include
【
D - Pick The Sticks】
http://acm.uestc.edu.cn/#/problem/show/1218
【题意】要从n根棍子里面选出若干根,放到一个长度为L的水管里面(暂且这么叫了),要求一根水管的重心必须在水管里面。
【解题方法】如果不考虑在外面的水管的话,我们很容易想到这是个裸地背包问题,有了可以放在管子里,我们也可以稍微改变一下得到变形的背包dp。dp[3][i],分别表示没有,有一根,有两根完全放在里面的就行啦。然后套路转移就可以了。
【Trick】特判1,还有为了不出现小数,造成错误,在前面先*2。
【AC 代码】
//
//Created by just_sort 2016/9/22 19:02
//Copyright (c) 2016 just_sort.All Rights Reserved
//#include
#include
【G - Ancient Go】http://acm.uestc.edu.cn/#/problem/show/1221
【题意】围棋,判断X棋是否能走一步吃掉某些o棋。满足条件为X棋包含的棋子里面没有.
【解题方法】暴力每一个.棋,把它变成X,然后从4个方向深度搜索,判断一下可行性。
【AC 代码】
//
//Created by just_sort 2016/9/22 20:11
//Copyright (c) 2016 just_sort.All Rights Reserved
//#include
#include
【
H - Sudoku】
http://acm.uestc.edu.cn/#/problem/show/1222
【题意】就是求解一个4*4的数独问题。
【解题方法1】搜索
【解题方法2】套DLX模板,我个智障。
【AC 代码】
//
//Created by just_sort 2016/9/21 13:02
//Copyright (c) 2016 just_sort.All Rights Reserved
//#include
#include
【
L - Huatuo's Medicine】
http://acm.uestc.edu.cn/#/problem/show/1226
【题意】水题,输出2*n-1即可。