随笔分类 - 基础算法
摘要:这道题有点东西,正解调了近个小时才解决,~~NOIP~~考这种题肯定了 "题面" 题目大意是有个城市,位置是,每个城市有一定的海拔,定义每两个城市之间的距离是海拔差的绝对值,轮流开车,先开(话说这个好别扭,为啥非要让
阅读全文
摘要: "题面" 给你一颗个节点带权的树,告诉你有个军队以及他们驻扎的节点,军队经过一条边的时间是这条边的权值,要求移动军队(所有军队可以同时移动,可以重合),使得每一条从根到叶子结点上都有军队驻扎,根节点不能驻扎军队,叶子结点可以驻扎军队。求完成部署的最短时间是多少
阅读全文
摘要: 给你一张的网格图及每条边边权,有组询问,每次询问两点间的最短距离。 暴力做法是枚举所有询问点跑最短路,复杂度,由于很大,过不了这个题 考虑分治,每次找到一条分界线,如果询问两点都在左边或者都在右
阅读全文
摘要:题目描述 有一个N*N的棋盘,有些格子可以放置皇后,一个皇后可以对它这一行的位置,这一列的位置,它所在的左对角线和右对角线攻击,这些位置不能放置皇后,一共放置N个皇后,问有多少种放置的方式。 输入输出格式 输入格式: 第一行有一个N。接下来有N行N列描述一个棋盘,“*”表示可放“.”表示不可放。 输
阅读全文
摘要:题目描述 射命丸文在取材中发现了一个好玩的东西,叫做组合数。 组合数的定义如下:从n个不同元素中,任取m(m≤n)个元素并成一组,叫做从n个不同元素中取出m个元素的一个组合。所有组合的数量,就是组合数。 ,其中当i>j的时候,钦定$C
阅读全文
摘要:Description 在一款电脑游戏中,你需要打败n只怪物(从1到n编号)。为了打败第i只怪物,你需要消耗d[i]点生命值,但怪物死后会掉落血药,使你恢复a[i]点生命值。任何时候你的生命值都不能降到0(或0以下)。请问是否存在一种打怪顺序,使得你可以打完这n只怪物而不死掉 在一款电脑游戏中,你需
阅读全文