dfs
波波i
此微博用来学习,和嘿嘿嘿。
展开
-
简单游戏
题意给你n个数的排列,找出一种排列方式使得他们用这种方式加起来的值为s 则将A1、A2相加,A2、A3相加……An-1、An相加,则得到一组n-1个元素的数列B;再将B1、B2相加,B2、B3相加,Bn-2、Bn-1相加,则得到一组n-2个元素的数列……直到只有一个数。思路:只需要找规律就可以知道他们的顺序权值关系是一个杨辉三角型了,然后用dfs搜索,不加优化40分,优化三方面,如下: 1.如果原创 2017-01-12 21:58:38 · 251 阅读 · 0 评论 -
买装备(特长生准备)
题目大意:n个物品,物品有物抗和魔抗还有价值,要求物抗和魔抗都到达规定值,然后价值最小。 n<21 物抗<21 魔抗<79 价值<800;思路:二维费用背包,书上的例题搜索,对一个物品只有选和不选两种状态,时间就是o (2^21);程序:`var i,j,n,m,x,y,k,min:longint; a,b,w:array [1..1000] of longint原创 2017-05-17 17:25:10 · 257 阅读 · 0 评论 -
【SHTSC2014】概率充电器(charger)
题目大意:给你一棵树,每个点有直接通电的概率,每条边有导电的概率。求出期望有电节点数。思路:我一开始就想到了高斯消元,每条边连一个乱起八糟的东西,然后发现我自己也乱七八糟了起来,就利用概率的线性性搞出了一个n^2的暴力,然后就交了。正解其实也很简单,因为期望的线性性,所以答案就是每个点的通电概率加起来的和。然后因为每个点的贡献只有可能从连出去的边转移来,又要没有后效性,我们就可原创 2018-01-31 19:49:31 · 363 阅读 · 0 评论 -
5904. 【NOIP2018模拟10.15】刺客信条(AC)
题目大意:故事发生在1486 年的意大利,Ezio 原本只是一个文艺复兴时期的贵族,后来因为家族成员受到圣殿骑士的杀害,决心成为一名刺客。最终,凭借着他的努力和出众的天赋,成为了杰出的刺客大师。刺客组织在他的带领下,为被剥削的平民声张正义,赶跑了原本统治意大利的圣殿骑士首领-教皇亚历山大六世。在他的一生中,经历了无数次惊心动魄、扣人心弦的探险和刺杀。这次的故事就是他暗杀一位作恶多端的红衣主教。...原创 2018-10-15 21:52:13 · 293 阅读 · 0 评论