摘要:
来自: 外刊IT评论下面是 stackoverflow 网站上网友针对你看到过的最好的代码注释是什么样的?这个问题给出的回答的前10条:1、// 亲爱的维护者:// 如果你尝试了对这段程序进行‘优化’,// 并认识到这种企图是大错特错,请增加// 下面这个计数器的个数,用来对后来人进行警告:// 浪费在这里的总时间 = 39h2、/** * 致终于来到这里的勇敢的人:你是被上帝选中的人,英勇的、不辞劳苦的、不眠不修的来修改我们这最棘手的代码的编程骑士。你,我们的救世主,人中之龙,我要对你说:永远不要放弃,永远不要对自己失望,永远不要逃走,辜负了自己。永远不要哭啼,永远不要说再见。永远不要说谎来 阅读全文
摘要:
一道变形的01背包,起初我脑残地将总概率乘100作为最大背包容量,对洗劫每个银行被抓的概率乘100视作物品体积进行dp,结果wa了好几次后来知道这类问题一般不这么操作的,子状态存的是概率而不是物品总数所以获得方程:dp[j] = max(dp[j], dp[V-c[i]]*(1-p[i]))dp[j]: 偷得j件物品不被抓的概率,V: 最多可以抢劫的物品总数其他还要注意初始化,dp[0] = 1,什么都不偷也就是不被抓View Code 1 #include <iostream> 2 using namespace std; 3 4 //dp[i]: 偷i件商品不被抓的概率 5 . 阅读全文