随笔分类 - ACM/动态规划
摘要:问题描述 有一个边长为n的立方体,内部的每一个小立方体内有一个数字。如果取了当前这个小立方体,则小立方体的: 找出一种取法,使得取到的数的sum最大,输出sum。 问题分析 现场面第三轮遇到了这一题,想了五分钟没想出来,面试官就不让想了TAT 回来想出了解法,当时现场面试还是有点紧张了,只想出了二维
阅读全文
摘要:mean 给定一个字符串s,你可以从中删除一些字符,使得剩下的串是一个回文串。如何删除才能使得回文串最长呢?输出需要删除的字符个数。 analyse 对于这题来说,插入字符和删除字符使其成为回文串,答案是一样的. 首先求s的反串rs,然后对s和rs求最长公共子序列,要删除的字符个数就是LCS. ti
阅读全文
摘要:2016腾讯笔试 A Problem's Link Mean: 给定一个字符串s,让你从中删除最少的字符,使得剩下的串是一个回文串. analyse: 仔细想想,发现其实删除和插入都是一个道理(回文的中心对称). 方法1: 设s'为s的最长回文子串(不是最长连续回文子串),则ans=s.length
阅读全文
摘要:智力竞赛 Problem's Link Mean: 略(中文题). analyse: 比赛中最先想到的是三维dp,但思考后发现可以压缩为二维,状态转移方程: dp[i][j]=min(dp[i][j],dp[i][j-(right+fault)]+right) 其中dp[i][j]表示: 到通过第i
阅读全文
摘要:Index of super-prime Problem's Link Mean:如果一个素数所在的位置还是素数,那么这个素数就是超级素数,比如3在第2位置,那么3就是超级素数.现在给你一个数,求出来这个数由最少的超级素数的和组成,输出这个超级素数. analyse: 很简...
阅读全文
摘要:字符混编 Problem's Link Mean: 略 analyse: 略 Time complexity: O(N) view code #include "bits/stdc++.h"using namespace std;class Mixture {public: bool chkMixt
阅读全文
摘要:Zublicanes and Mumocrates Problem's Link Mean:给定一个无向图,需要把这个图分成两部分,使得两部分中边数为1的结点数量相等,最少需要去掉多少条边. analyse:树形dp.dp[cur][i][j]:当cur为i集合的时候 有j个和i...
阅读全文
摘要:Usoperanto Problem's Link Mean:给定n个单词,每个单词可以作为形容词来修饰其他单词.如果当前单词Wi修饰Wj,那么这个修饰的代价是:Wi~Wj之间的单词的总长度.你需要按照给定的修饰关系来安排单词的顺序,使得所有修饰代价的和最小. analyse:比...
阅读全文
摘要:Kefa and Dishes Problem's Link Mean: 菜单上有n道菜,需要点m道。每道菜的美味值为ai。 有k个规则,每个规则:在吃完第xi道菜后接着吃yi可以多获得vi的美味值。 问:最多可以获得多少美味值? (1≤m≤n≤18,0≤k≤n∗(n−1)) analyse: 经典
阅读全文
摘要:Tribles Problem's Link: http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=33059 Mean:有k个细菌,每个细菌只能存活一天,在死去之前可能会分裂出0,1,2....n-1个细菌,对应的概...
阅读全文
摘要:The Imp Problem's Link: http://acm.hnu.cn/online/?action=problem&type=show&id=13404&courseid=0 Mean: n个物品,每个物品价值为v,价格为c,你只可以带一个物品离开。 有一个精灵,它可以施法让你购买后的
阅读全文
摘要:Delicious Apples Problem's Link: http://acm.hdu.edu.cn/showproblem.php?pid=5303 Mean: 一条长为L的环形路上种着n棵苹果数。 第i棵苹果数的位置在xi,有ai个苹果,苹果树的位置按顺时针顺序给出,且都是整数。 在0位
阅读全文
摘要:Gerald and Giant Chess Problem's Link: http://codeforces.com/contest/559/problem/C Mean:一个n*m的网格,让你从左上角走到右下角,有一些点不能经过,问你有多少种方法。 analyse:BZO...
阅读全文
摘要:Problem B. Infinite House of Pancakes Problem's Link: https://code.google.com/codejam/contest/6224486/dashboard#s=p1 Mean: 有无限多个盘子,其中有n个盘子里面放有饼,每分钟你可以
阅读全文
摘要:Queries for Number of PalindromesProblem's Link: http://codeforces.com/problemset/problem/245/HMean:给你一个字符串,然后q个询问:从i到j这段字符串中存在多少个回文串。analyse:dp[i][j]...
阅读全文
摘要:RectangleProblem's Link: http://acm.csu.edu.cn/OnlineJudge/problem.php?id=1547Mean:给你一些宽为1或2 的木板,让你放在一个宽为二的盒子里面,问你这个盒子最短有多长。analyse:简单dp,一开始想错了。Time c...
阅读全文
摘要:Hatsune MikuProblem's Link: http://acm.hdu.edu.cn/showproblem.php?pid=5074Mean:有m种音符(note),现在要从这m种音符中选出n个来组成一首歌,相邻两个音符之间会有一个评分的方式,即score(i,j),而score(i...
阅读全文
摘要:Stupid Tower DefenseTime Limit: 12000/6000 MS (Java/Others)Memory Limit: 131072/131072 K (Java/Others)Total Submission(s): 1219Accepted Submission(s):...
阅读全文
摘要:You are planning a road trip to visit your friends, each of whom live in different towns. Of course, you don't want to pay any more for fuel on the tr
阅读全文
摘要:B-AppleTime Limit:2000/1000MS (Java/Others)Memory Limit:128000/64000KB (Java/Others)SubmitStatusProblem DescriptionAlice and Bob are coming.This time,...
阅读全文
