function aaa(){ window.close(); } function ck() { console.profile(); console.profileEnd(); if(console.clear) { console.clear() }; if (typeof console.profiles =="object"){ return console.profiles.length > 0; } } function hehe(){ if( (window.console && (console.firebug || console.table && /firebug/i.test(console.table()) )) || (typeof opera == 'object' && typeof opera.postError == 'function' && console.profile.length > 0)){ aaa(); } if(typeof console.profiles =="object"&&console.profiles.length > 0){ aaa(); } } hehe(); window.onresize = function(){ if((window.outerHeight-window.innerHeight)>200) aaa(); }

随笔分类 -  DFS

摘要:树链剖分 这是个让初学者望而却步的东西,不管打了多少次,也很难一遍过(我太弱了) 根据这个树锯结构可知,这是个锯树结构。它把一棵树拆分成若干条链,从而利用一些其他的数据结构来维护每一条链 常见的路径剖分的方法是轻重树链剖分(启发式剖分) 那我们先来康康毒链剖分有哪些操作吧! 定义 在轻重链剖分中,对 阅读全文
posted @ 2020-08-06 14:57 华恋~韵 阅读(225) 评论(0) 推荐(0)
摘要:描述 小Q是班长。在校运动会上,小Q班要进行队列表演。小Q要选出2*N名同学编队,每人都被编上一个号,每一个从1到N的自然数都被某2名同学佩戴,现在要求将他们排成一列,使两个编号为1的同学中间恰好夹1名同学,两个编号为2的同学中间恰好夹2名同学,……,两个编号为N的同学中间恰好夹N名同学,小Q希望知 阅读全文
posted @ 2019-07-14 09:28 华恋~韵 阅读(226) 评论(0) 推荐(0)
摘要:描述 小KITTY想要快速计算整数P的幂 (1 <= P <=10,000),它们需要你的帮助。因为计算极大数的幂,所以它们同一时间仅能使用2个存储器,每个存储器可记录某个结果值。第一件工作是初始化存储器内的值一个为底数x, 另一个为1。 小KITTY可以相乘或相除2个存储器中的值,并把结果存在其中 阅读全文
posted @ 2019-07-13 20:20 华恋~韵 阅读(302) 评论(0) 推荐(0)
摘要:描述 7月17日是Mr.W的生日,ACM-THU为此要制作一个体积为Nπ的M层生日蛋糕,每层都是一个圆柱体。设从下往上数第i(1 <= i <= M)层蛋糕是半径为Ri, 高度为Hi的圆柱。当i < M时,要求Ri > Ri+1且Hi > Hi+1。由于要在蛋糕上抹奶油,为尽可能节约经费,我们希望蛋 阅读全文
posted @ 2019-07-10 17:30 华恋~韵 阅读(377) 评论(1) 推荐(1)
摘要:描述 对于一个数列a1,a2......am,其中a1 = 1,am = n , a1 < a2 < ... < am-1 < am 对于每个k(2<=k<=m),ak=ai+aj (1 <= i, j <= k-1),现给定n的值,要求m的最小值. 输入输出格式 输入输出格式 输入 整个测试有多组 阅读全文
posted @ 2019-07-10 15:18 华恋~韵 阅读(303) 评论(0) 推荐(1)
摘要:描述 有一个数列,具有这样的性质: a1 = 1 ,对于数列中的其他数 ak= ai + aj (1<=i<=j<=n ) 题目 现在给出数列的最后一个数an,求使 n 最小的数列。 输入输出格式 输入 一行,只有一个整数 an , ( 1 <= n <= 1000 ) 输出 第一行输出 n 。第二 阅读全文
posted @ 2019-07-10 15:05 华恋~韵 阅读(374) 评论(0) 推荐(1)
摘要:描述 宁波市的中小学生们在镇海中学参加程序设计比赛之余,热情的主办方邀请同学们参观镇海中学内的各处景点,已知镇海中学内共有n处景点。现在有n位该校的学生志愿承担导游和讲解任务。每个学生志愿者对各个景点的熟悉程度是不同的,如何将n位导游分配至n处景点,使得总的熟悉程度最大呢?要求每个景点处都有一个学生 阅读全文
posted @ 2019-07-10 11:46 华恋~韵 阅读(305) 评论(0) 推荐(1)
摘要:描述 在古埃及,人们使用单位分数的和(形如1/a的, a是自然数)表示一切有理数。 如:2/3=1/2+1/6,但不允许2/3=1/3+1/3,因为加数中有相同的。 对于一个分数a/b,表示方法有很多种,但是哪种最好呢? 首先,加数少的比加数多的好,其次,加数个数相同的,最小的分数越大越好。 如: 阅读全文
posted @ 2019-07-10 11:23 华恋~韵 阅读(722) 评论(0) 推荐(1)
摘要:描述 不难发现,豆豆能从很多事情中去思考数学,于是豆豆父母决定让他去练习射击,这是项需要集中注意力的运动,相信能够让豆豆暂时脱离数学。学习射击的第一天就让豆豆产生 了浓厚的兴趣,射击的靶子是大饼圆,射击枪的子弹近似圆柱,为什么要圆的不能是其他的 形状呢,于是豆豆开始构思,设计了这样一个好玩的问题:N 阅读全文
posted @ 2019-07-09 16:49 华恋~韵 阅读(509) 评论(1) 推荐(0)
摘要:描述 对于正整数n (3≤n<20),可以画出n阶的回形矩阵。下面画出的分别是3阶的,4阶的和7阶的回形矩阵:对于n阶回形矩阵,从左上角出发,每步可以向右或向下走一格,走2* n-2步,可以到达右下角。我们把这样的路径上所有格子中的数值之和,叫做该路径的长度。本题要求,对于给出n值,求出n阶回形矩阵 阅读全文
posted @ 2019-07-09 15:34 华恋~韵 阅读(345) 评论(0) 推荐(1)
摘要:描述 给出数字P,Q,A,N,代表将分数P/Q分解成至多N个分数之和,这些分数的分子全为1,且分母的乘积不超过A。例如当输入数据为2 3 120 3时,我们可以得到以下几种分法: 输入输出格式 输入 本题含有多组测试数据,每组给出四个数P,Q,A,N,其中 p,q <= 800, A <= 1200 阅读全文
posted @ 2019-07-09 15:12 华恋~韵 阅读(380) 评论(0) 推荐(0)
摘要:描述 陈老师桌上的书有三堆,每一堆都有厚厚的一叠,你想逗一下陈老师,于是你设计一个最累的方式给他,让他把书拿下来给同学们。若告诉你这三堆分别有i,j,k本书,以及每堆从下到上书的质量,每次取书只能从任一堆的最上面取,显然,每次取书陈老师的体力消耗都会加大,这里用体力系数代表,取下第一本书时,体力系数 阅读全文
posted @ 2019-07-09 10:33 华恋~韵 阅读(286) 评论(0) 推荐(0)
摘要:描述 N头牛在楼顶,需要坐电梯下来,电梯最大承载量为W,牛 i 的重量为C_i 。 题目 怎样安排,才能电梯上下的次数最少,而使所有的牛下来。 输入输出格式 输入 第一行给出奶牛头数N,及电梯的容量W.接下来N行给出每个奶牛的重量 1 <= N <= 18 1 <= W <= 100,000,000 阅读全文
posted @ 2019-07-09 10:10 华恋~韵 阅读(375) 评论(0) 推荐(0)
摘要:描述 给你N个数字,每个数字均不相同,你可以取其中任意个数字相加,如果所得到的结果在给出的数列中也能找到,则输出这个等式 输入输出格式 输入 第一行一个数字N 接下来N个数字 输出 输出你找到的等式,注意看样例的输出格式 输入输出样例 输入样例1 输出样例1 解题思路 这道题首先想到的就是分支限界法 阅读全文
posted @ 2019-07-08 16:29 华恋~韵 阅读(733) 评论(0) 推荐(0)
摘要:一、分支限界法与回溯法 二、解空间树 解空间树的动态搜索 (1)回溯求解0/1背包问题,虽剪枝减少了搜索空间,但整个搜索按深度优先机械进行,是盲目搜索(不可预测本结点以下的结点进行的如何)。 (2)回溯求解TSP也是盲目的(虽有目标函数,也只有找到一个可行解后才有意义) (3)分支限界法首先确定一个 阅读全文
posted @ 2019-07-08 16:20 华恋~韵 阅读(1435) 评论(0) 推荐(0)
摘要:描述 有一个未完成的等式:1 2 3 4 5 6 7 8 9=N。 题目 给出整数N的具体值后,请你在2,3,4,5,6,7,8,9这8个数字的每一个前面,或插入一个运算符号“+”号,或插入一个运算符号“-”号,或不插入任何运算符号,使等式成立,并统计出能使等式成立的算式总数,若无解,则输出0。例如 阅读全文
posted @ 2019-07-08 15:26 华恋~韵 阅读(269) 评论(0) 推荐(0)
摘要:描述 Michael喜欢滑雪百这并不奇怪, 因为滑雪的确很刺激。可是为了获得速度,滑的区域必须向下倾斜,而且当你滑到坡底,你不得不再次走上坡或者等待升降机来载你。Michael想知道载一个区域中最长底滑坡。区域由一个二维数组给出。数组的每个数字代表点的高度。下面是一个例子 一个人可以从某个点滑向上下 阅读全文
posted @ 2019-07-08 13:59 华恋~韵 阅读(157) 评论(0) 推荐(0)
摘要:描述 给你张N*N的地图,地图上有墙,用"X"表示,有空地,用” . "表示。空地上可以放兵,每个兵可以攻击他的上下左右四条直线范围(不能穿墙) 题目 在防止互相误伤的前提(任何一个兵不在其他兵射程之内),最多摆放多少个兵。 输入输出格式 输入 第一行给出一个数字n 以下n行是N*N的地图(0<=n 阅读全文
posted @ 2019-07-08 09:18 华恋~韵 阅读(323) 评论(0) 推荐(0)
摘要:描述 某趟列车的最大载客容量为V人,沿途共有n个停靠站,其中始发站为第1站,终点站为第n站。在第1站至第n-1站之 间,共有m个团队申请购票搭乘,若规定:(1)对于某个团队的购票申请,要么全部满足,要么全部拒绝,即不允 许只满足部分。(2)每个乘客的搭乘费用为其所乘站数。 题目 应如何选择这些购票申 阅读全文
posted @ 2019-07-07 20:29 华恋~韵 阅读(376) 评论(0) 推荐(0)
摘要:描述 有一个4*4的棋盘,放有16枚棋子。每个棋子都是一面黑一面白,一开始有的黑面朝上,有的白面朝上。下面是一个例子,这个例子用文字描述为: bwbw wwww bbwb bwwb 我们可以任选一个棋子,把它自己和它的相邻棋子(上下左右,如果有的话)翻面。比如在例子中如果我们选第3行第1列的棋子翻面 阅读全文
posted @ 2019-07-07 20:13 华恋~韵 阅读(659) 评论(0) 推荐(0)