自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 P2618 数字工程

题目描述 ACM 实验室开启了一个数字工程项目,希望把正整数 nn 通过一些特殊方法变成 11。 可采用的方法有: 1.减去 1 2.除以它的任意一个素因子。 每操作一次消耗一个单位的能量。 请问把 nn 变成 11 最少需要消耗多少能量? 输入格式 本题有多组数据。 对于每组测试,一行一个整数 nn。 输出格式 一行一个整数,表示最少消耗的能量。 输入输出样例 输入 #1 1 4 输出 #1 0 2 思路:看到这一道题,顺便一看标签(数论,dp), 题目说了每一个数的两种变化方法,自然先用线性筛把质数筛出

2021-01-14 14:11:09 123 1

原创 P2349金字塔

题目描述 有一盗墓者潜入一金字塔盗宝。当她(难道是Lara Croft ?)打开一个宝箱的时候,突然冒出一阵烟(潘多拉的盒子?),她迅速意识到形势不妙,三十六计走为上计……由于她盗得了金字塔的地图,所以她希望能找出最佳逃跑路线。地图上标有N个室,她现在就在1室,金字塔的出口在N室。她知道一个秘密:那阵烟会让她在直接连接某两个室之间的通道内的行走速度减半。她希望找出一条逃跑路线,使得在最坏的情况下所用的时间最少。 输入格式 输入文件的第一行有两个正整数N(3≤N≤100)和M(3≤M≤2000);下面有M行,

2021-01-14 13:05:35 112

原创 序列

题目描述 有一个整数序列,它的每个数各不相同,我们不知道它的长度是多少(即整数个数),但我们知道在某些区间中间至少有多少个整数,用区间(Li,Ri,Ci)来描述,表示这个整数序列中至少有Ci个数来自区间[Li,Ri],给出若干个这样的区间,问这个整数序列的长度最少能为多少? 输入格式 第一行一个整数N,表示区间个数; 接下来N行,每行三个整数(Li,Ri,Ci),描述一个区间。 【数据规模】 N<=1000,0<=Li<=Ri<=1000,1<=Ci<=Ri-Li+1 输

2021-01-07 13:55:00 278

原创 小Z的AK计划

洛谷链接 题目描述 在小Z的家乡,有机房一条街,街上有很多机房。每个机房里都有一万个人在切题。小Z刚刷完CodeChef,准备出来逛逛。 机房一条街有 n 个机房,第 i 个机房的坐标为 xi ,小Z的家坐标为 0。小Z在街上移动的速度为1,即从 x1 到 x2 所耗费的时间为 |x1 − x2|。 每个机房的学生数量不同,ACM 题目水平也良莠不齐。小Z到达第 i 个机房后,可以花 ti 的时间想题,然后瞬间 AK;当然,也可以过机房而不入。 小Z现在只有 m 个单位时间,之后他就该赶着去打 Codefo

2020-12-31 12:43:55 152

原创 [2009国家集训队]小Z的袜子(hose)

题目描述 作为一个生活散漫的人,小Z每天早上都要耗费很久从一堆五颜六色的袜子中找出一双来穿。终于有一天,小Z再也无法忍受这恼人的找袜子过程,于是他决定听天由命…… 具体来说,小Z把这N只袜子从1到N编号,然后从编号L到R(L 尽管小Z并不在意两只袜子是不是完整的一双,甚至不在意两只袜子是否一左一右,他却很在意袜子的颜色,毕竟穿两只不同色的袜子会很尴尬。 你的任务便是告诉小Z,他有多大的概率抽到两只颜色相同的袜子。当然,小Z希望这个概率尽量高,所以他可能会询问多个(L,R)以方便自己选择。 输入格式 输入文件

2020-12-25 21:44:19 74

原创 CSP2020试题解法与总结(游记)

Day-1 考试前一天晚,没上竞赛课,教练叫我们在家做题,别说不愧是信心赛题目都海星,做完后就睡觉了不过有一道题数据好像错了 Day0 考前 早上6:00就起床了,可能是想跟着大部队吧,没有直接去考场而是去了学校,一行人都上了车,不过初一是在是太吵了(跟我们初一时一样) 上了车跟一旁的yzk一起背了一下模板然后差不多就到了NK。不得不说NK的硬件真的要好亿一些。 考前教练反复跟我们说一定要保存,一定要调整好心态。(不然就是给CCF送钱) 考时 拿到第一道题一眼看穿就是从大到小看小于2的几次方,之后再减,打完

2020-11-13 19:36:20 424 1

原创 新手教程,初步数论及其在信息科学中的应用

一.整除 设a , b为整数,a != 0 如果存在一个整数q,使得 a * q = b ,则 b 能被 a 整除,记为 a | b,且称 b 是 a 的倍数 a 是 b 的因子. i.整除的几个性质 1.传递性 :如果 a | b 且 b | c, 则 a | c 2.a | b 且 a | c 等价于对于任意的整数x,y,有a | (bx + cy) 3.设m不为0,则a | b等价于ma | mb 4.设整数x,y满足下式:ax + by=1,且a | n,b | n,那么(ab) | n 5.若b

2020-10-17 11:48:08 244 10

原创 最近公共祖先(LCA)----树上倍增

解决问题: ** ·祖先:有根树中,一个节点到根的路径上的所有节点被视为这个点的祖先,包括根和它本身 ·公共祖先:对于点a和b,如果c既是a的祖先又是b的祖先,那么c是a和b的公共祖先 ·深度:子节点的深度=父节点深度+1,一般我们定根的深度为1 ·最近公共祖先:树上两个节点的所有公共祖先中,深度最大的那个称为两个点的最近公共祖先(LCA) ** 解决方法 1. 暴力 1.如果a和b的深度不同,那么将深度更大的那个点向根的方向移动一步,即选择它的父节点,重复这个过程直到两个点深度相同 2.当a和b深度相同

2020-10-05 13:55:18 169

原创 (简单的)->介绍 树形DP介绍

数形DP 概念 给定一棵有N个节点的树(通常是无根树,也就是有N-1条无向边),我们可以任选一个节点为根节点,从而定义出每个节点的深度和每棵子树的根。 在树上设计动态规划算法时,一般就以节点从深到浅(子树从小到大)的顺序作为DP的“阶段”。DP的状态表示中,第一维通常是节点编号(代表以该节点为根的子树)。大多数时候,我们采用递归的方式实现树形动态规划。对于每个节点x,先递归在它的每个子节点上进行DP,在回溯时,从子节点向节点x进行状态转移。 用途 最大独立子集 最大独立子集的定义是,对于一个树

2020-10-04 14:38:15 76

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除