清华OJ
文章平均质量分 50
qiang_____0712
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
神奇的口袋(背包取法)
题目描述有一个神奇的口袋,总的容积是40,用这个口袋可以变出一些物品,这些物品的总体积必须是40。John现在有n个想要得到的物品,每个物品的体积分别是a1,a2……an。John可以从这些物品中选择一些,如果选出的物体的总体积是40,那么利用这个神奇的口袋,John就可以得到这些物品。现在的问题是,John有多少种不同的选择物品的方式。输入描述:输入的第一行是正整数n (1 <...原创 2019-03-11 21:52:27 · 248 阅读 · 0 评论 -
P2661 信息传递 求最小环 并查集 3种解法【1】
https://www.luogu.org/problemnew/show/P2661有n个同学(编号为1到n)正在玩一个信息传递的游戏。在游戏里每人都有一个固定的信息传递对象,其中,编号为i的同学的信息传递对象是编号为Ti同学。游戏开始时,每人都只知道自己的生日。之后每一轮中,所有人会同时将自己当前所知的生日信息告诉各自的信息传递对象(注意:可能有人可以从若干人那里获取信息,但是每人只会...原创 2019-02-24 22:19:41 · 596 阅读 · 1 评论 -
P1244 青蛙过河【1】
题目描述有一条河,左边一个石墩(A区)上有编号为1,2,3,4,…,n的n只青蛙,河中有k个荷叶(C区),还有h个石墩(D区),右边有一个石墩(B区),如下图所示。n只青蛙要过河(从左岸石墩A到右岸石墩B),规则为:(1)石墩上可以承受任意多只青蛙,荷叶只能承受一只青蛙(不论大小);(2)青蛙可以:A→B(表示可以从A跳到B,下同),A→C,A→D,C→B,D→B,D→C,C→D;...转载 2019-02-28 17:36:05 · 2013 阅读 · 0 评论 -
P1091 合唱队形 最长子序列【1】
题目描述https://www.luogu.org/problemnew/show/P1091N位同学站成一排,音乐老师要请其中的(N-K)位同学出列,使得剩下的K位同学排成合唱队形。合唱队形是指这样的一种队形:设K位同学从左到右依次编号为1,2,…,K他们的身高分别为T1,T2,…,TK, 则他们的身高满足T1<... < Ti > {i+1} &...原创 2019-02-23 19:09:16 · 192 阅读 · 0 评论 -
P1889 士兵站队 中位数【1】
题目描述 https://www.luogu.org/problemnew/show/P1889在一个划分成网格的操场上, n个士兵散乱地站在网格点上。由整数 坐标 (x,y) 表示。士兵们可以沿网格边上、下左右移动一步,但在同时刻任一网格点上只能有名士兵。按照军官的命令,们要整齐地列成个水平队列,即排成 队列,即排成 (x,y),(x+1,y), …,(x+n -1,y) 。如何选择 x ...原创 2019-02-27 23:49:17 · 243 阅读 · 0 评论 -
P5135 painting 大整数 排列组合
题目背景 https://www.luogu.org/problemnew/show/P5135Wolfycz很喜欢画画(雾题目描述Wolfycz喜欢网格图,他希望在网格图上画上一些黑格子,使得每一列都恰好有一个黑格子。但是黑格子太乱了不好看,所以Wolfycz希望黑格子按列号依次连线是下降的,具体来讲,每列黑格子所在行号不得小于前一列黑格子所在行号(我们令左上角为第一行第一列)W...转载 2019-02-12 15:15:07 · 288 阅读 · 0 评论 -
P3956 棋盘 dfs和bfs
题目描述有一个m×m的棋盘,棋盘上每一个格子可能是红色、黄色或没有任何颜色的。你现在要从棋盘的最左上角走到棋盘的最右下角。任何一个时刻,你所站在的位置必须是有颜色的(不能是无色的), 你只能向上、 下、左、 右四个方向前进。当你从一个格子走向另一个格子时,如果两个格子的颜色相同,那你不需要花费金币;如果不同,则你需要花费 1个金币。另外, 你可以花费 2 个金币施展魔法让下一个无色格子...原创 2019-02-17 16:42:26 · 505 阅读 · 0 评论 -
P5016 龙虎斗 高精度 快速读取
https://www.luogu.org/problemnew/show/P5016题目描述轩轩和凯凯正在玩一款叫《龙虎斗》的游戏,游戏的棋盘是一条线段,线段上有 nn 个兵营(自左至右编号 1 \sim n1∼n),相邻编号的兵营之间相隔 11 厘米,即棋盘为长度为 n-1n−1 厘米的线段。ii 号兵营里有 c_ici位工兵。 下面图 1 为 n=6n=6 的示例:轩轩在...原创 2019-02-17 14:24:47 · 910 阅读 · 0 评论 -
P1378 油滴扩展
题目描述 https://www.luogu.org/problemnew/show/P1378在一个长方形框子里,最多有N(0≤N≤6)个相异的点,在其中任何一个点上放一个很小的油滴,那么这个油滴会一直扩展,直到接触到其他油滴或者框子的边界。必须等一个油滴扩展完毕才能放置下一个油滴。那么应该按照怎样的顺序在这N个点上放置油滴,才能使放置完毕后所有油滴占据的总体积最大呢?(不同的油滴不会相互...原创 2019-02-10 17:34:37 · 400 阅读 · 0 评论 -
P1969 积木大赛 题解 [模拟和规律】
题目描述 https://www.luogu.org/problemnew/show/P1969春春幼儿园举办了一年一度的“积木大赛”。今年比赛的内容是搭建一座宽度为nnn的大厦,大厦可以看成由n块宽度为1的积木组成,第i块积木的最终高度需要是hih_ihi。在搭建开始之前,没有任何积木(可以看成nnn块高度为000的积木)。接下来每次操作,小朋友们可以选择一段连续区间[l,r][l,...原创 2019-02-10 14:21:10 · 924 阅读 · 0 评论 -
多米诺骨牌(domino) 高精度模板 Fib
多米诺骨牌(domino)https://dsa.cs.tsinghua.edu.cn/oj/problem.shtml?id=186问题描述 小牛牛对多米诺骨牌有很大兴趣,然而她的骨牌比较特别,只有黑色和白色的两种。她觉得如果存在连续三个骨牌是同一种颜色,那么这个骨牌排列便是不美观的。现在她有n个骨牌要来排列,她想知道不美观的排列的个数。由于数字较大,数学不好的她不会统计,所以请你...原创 2019-02-21 21:47:26 · 400 阅读 · 0 评论 -
清华oj 69. 工作分配(Workload) 回溯法dfs【1】
有 n 份工作要分配给 n 个人来完成,每个人完成一份。第 i 个人完成第 k 份工作所用的时间为一个正整数 tik,其中1 ≤ i, k ≤ n。试确定一个分配方案,使得完成这 n 份工作的时间总和最小。输入输入包含 n + 1 行。第 1 行为一个正整数 n。第 2 行到第 n + 1 行中每行都包含 n 个正整数,形成了一个 n × n 的矩阵。在该矩阵中,第 i 行第 k...原创 2019-02-21 19:45:49 · 1374 阅读 · 0 评论 -
传纸条 dp【1】
传纸条(message)https://dsa.cs.tsinghua.edu.cn/oj/problem.shtml?id=399试题来源 NOIP2008 提高组问题描述 小渊和小轩是好朋友也是同班同学,他们在一起总有谈不完的话题。一次素质拓展活动中,班上同学安排做成一个m行n列的矩阵,而小渊和小轩被安排在矩阵对角线的两端,因此,他们就无法直接交谈了。幸运的是,他们可...原创 2019-02-21 18:53:14 · 290 阅读 · 0 评论 -
P2052 [NOI2011]道路修建 图变树 dfs【1】
题目描述在 W 星球上有 n 个国家。为了各自国家的经济发展,他们决定在各个国家 之间建设双向道路使得国家之间连通。但是每个国家的国王都很吝啬,他们只愿 意修建恰好 n – 1 条双向道路。 每条道路的修建都要付出一定的费用,这个费用等于道路长度乘以道路两端 的国家个数之差的绝对值。例如,在下图中,虚线所示道路两端分别有 2 个、4 个国家,如果该道路长度为 1,则费用为 1×|2 – 4|=...原创 2019-02-28 21:52:32 · 288 阅读 · 0 评论 -
无线广播(Broadcast)【1】
无线广播(Broadcast)https://dsa.cs.tsinghua.edu.cn/oj/course.shtml?courseid=59描述某广播公司要在一个地区架设无线广播发射装置。该地区共有n个小镇,每个小镇都要安装一台发射机并播放各自的节目。不过,该公司只获得了FM104.2和FM98.6两个波段的授权,而使用同一波段的发射机会互相干扰。已知每台发射机的信号覆盖范...原创 2019-02-25 20:28:19 · 2047 阅读 · 0 评论 -
清华2019计算机专业硕士编程题解答实测
//后序遍历情况下的第k个节点 BiNode* BiTree::rank(BiNode *t,int k) #ifndef BITREE_H_INCLUDED#define BITREE_H_INCLUDED#include<iostream>#include <string>#include "queue"#include "stack"#incl...原创 2019-02-20 14:29:01 · 356 阅读 · 0 评论 -
多重背包 完全背包 01背包模板
多重背包问题多重背包问题限定了一种物品的个数,解决多重背包问题,只需要把它转化为0-1背包问题即可。比如,有2件价值为5,重量为2的同一物品,我们就可以分为物品a和物品b,a和b的价值都为5,重量都为2,但我们把它们视作不同的物品。#include <iostream>using namespace std;#define V 1000int weight[50 + 1...转载 2019-03-11 20:54:39 · 597 阅读 · 0 评论 -
复试上机----poj 1003坠落的蚂蚁
题目描述https://www.nowcoder.com/practice/fdd6698014c340178a8b1f28ea5fadf8?tpId=40&tqId=21420&tPage=5&rp=5&ru=/ta/kaoyan&qru=/ta/kaoyan/question-ranking 一根长度为1米的木棒上有若干只蚂蚁在爬动。它们...原创 2019-03-11 20:21:57 · 247 阅读 · 0 评论 -
P2119 魔法阵
题目描述https://www.luogu.org/problemnew/show/P2119六十年一次的魔法战争就要开始了,大魔法师准备从附近的魔法场中汲取魔法能量。大魔法师有m个魔法物品,编号分别为,2,...,m。每个物品具有一个魔法值,我们用Xi表示编号为i的物品的魔法值。每个魔法值Xi是不超过n的正整数,可能有多个物品的魔法值相同。大魔法师认为,当且仅当四个编号为a,...原创 2019-03-07 21:30:12 · 540 阅读 · 0 评论 -
P2058 海港 转化思路
题目描述https://www.luogu.org/problemnew/show/P2058小K是一个海港的海关工作人员,每天都有许多船只到达海港,船上通常有很多来自不同国家的乘客。小K对这些到达海港的船只非常感兴趣,他按照时间记录下了到达海港的每一艘船只情况;对于第i艘到达的船,他记录了这艘船到达的时间ti (单位:秒),船上的乘 客数ki,以及每名乘客的国籍 xi,1,xi,...原创 2019-03-07 16:12:21 · 632 阅读 · 0 评论 -
P2672 推销员
题目描述阿明是一名推销员,他奉命到螺丝街推销他们公司的产品。螺丝街是一条死胡同,出口与入口是同一个,街道的一侧是围墙,另一侧是住户。螺丝街一共有N家住户,第iii家住户到入口的距离为Si米。由于同一栋房子里可以有多家住户,所以可能有多家住户与入口的距离相等。阿明会从入口进入,依次向螺丝街的X家住户推销产品,然后再原路走出去。阿明每走1米就会积累1点疲劳值,向第iii家住户推销产品会积累A...原创 2019-03-09 01:03:12 · 444 阅读 · 0 评论 -
P1164 小A点菜 01背包多少种方法【1】
https://www.luogu.org/problemnew/show/P1164https://www.luogu.org/problemnew/solution/P1164题目背景uim神犇拿到了uoi的ra(镭牌)后,立刻拉着基友小A到了一家……餐馆,很低端的那种。uim指着墙上的价目表(太低级了没有菜单),说:“随便点”。题目描述不过uim由于买了一些辅(e)辅...转载 2019-02-27 11:58:45 · 159 阅读 · 0 评论 -
P1330 封锁阳光大学 并查集【1】
题目描述https://www.luogu.org/problemnew/show/P1330曹是一只爱刷街的老曹,暑假期间,他每天都欢快地在阳光大学的校园里刷街。河蟹看到欢快的曹,感到不爽。河蟹决定封锁阳光大学,不让曹刷街。阳光大学的校园是一张由N个点构成的无向图,N个点之间由M条道路连接。每只河蟹可以对一个点进行封锁,当某个点被封锁后,与这个点相连的道路就被封锁了,曹就无法在与这些道...原创 2019-02-27 11:19:55 · 178 阅读 · 0 评论 -
笔试程序题专项----2009年408
多想想有没有高效的算法,如果1分钟都能想到的算法,别人考你还要什么意思?#include<iostream>#include<cstdio>#include<cstring>using namespace std;typedef struct node{ char data; node *next; }node,*pnode;p...原创 2019-03-03 14:33:57 · 226 阅读 · 0 评论 -
取数游戏 dp【1】
https://nanti.jisuanke.com/t/48有如下一个双人游戏:N个正整数的序列放在一个游戏平台上,两人轮流从序列的两端取数,每次有数字被一个玩家取走后,这个数字被从序列中去掉并累加到取走该数的玩家的得分中,当数取尽时,游戏结束。以最终得分多者为胜。编一个执行最优策略的程序,最优策略就是使自己能得到在当前情况下最大的可能的总分的策略。你的程序要始终为两位玩家执行最优策略。...原创 2019-02-27 09:57:29 · 294 阅读 · 0 评论 -
难以支付【1】
晓萌准备出门吃饭,已知他的钱包可以装K张纸币,世面上有的纸币种类为N种(如1元、3元)。请计算出第一个他无法在不被找零的情况下支付的额度M。例如:对于K=5,N=2,分别为1元和3元的情况,使用5张1元或者3元的纸币根本不可能直接支付14元的额度;因此这时M=13。输入第1行为空格分隔的两个整数,分别是K和N(1≤K≤200,1≤N≤50)。输入第2行列出由空格分隔的列出N中市面上有的纸币的价...原创 2019-02-26 22:21:53 · 283 阅读 · 0 评论 -
P2146 [NOI2015]软件包管理器
题目描述https://www.luogu.org/problemnew/show/P2146输入格式:从文件manager.in中读入数据。输入文件的第1行包含1个整数n,表示软件包的总数。软件包从0开始编号。随后一行包含n−1个整数,相邻整数之间用单个空格隔开,分别表示1,2,3,⋯,n−2,n−1号软件包依赖的软件包的编号。接下来一行包含1个整数q,表示询问的总数。之后...原创 2019-03-01 21:06:17 · 397 阅读 · 0 评论 -
R16512010 玩具谜题 简单模拟
https://www.luogu.org/problemnew/show/P1563#include<iostream>#include<cstdio>#include<cstring>#include<queue>#include<vector>#include<algorithm>#include<...原创 2019-02-20 14:54:33 · 174 阅读 · 0 评论 -
P1113 杂务 简单dp 水题
题目描述John的农场在给奶牛挤奶前有很多杂务要完成,每一项杂务都需要一定的时间来完成它。比如:他们要将奶牛集合起来,将他们赶进牛棚,为奶牛清洗乳房以及一些其它工作。尽早将所有杂务完成是必要的,因为这样才有更多时间挤出更多的牛奶。当然,有些杂务必须在另一些杂务完成的情况下才能进行。比如:只有将奶牛赶进牛棚才能开始为它清洗乳房,还有在未给奶牛清洗乳房之前不能挤奶。我们把这些工作称为完成本项工作的...原创 2019-02-08 19:51:48 · 296 阅读 · 0 评论 -
P1367 蚂蚁 思路【和清华的一个题目很像】【1】
题目描述 https://www.luogu.org/problemnew/show/P1367有许多蚂蚁在一根无限长的木棍上,每一只蚂蚁都有一个初始位置和初始朝向(任意两只蚂蚁的初始位置不同)。蚂蚁们以每秒一个单位的速度向前移动,当两只蚂蚁相遇时,它们会掉头(掉头时间忽略不计)。现给出每只蚂蚁的初始位置和初始朝向,请你计算出它们在t秒后的位置和朝向。输入输出格式输入格式:第一行,...原创 2019-01-12 02:33:54 · 790 阅读 · 0 评论 -
P2437 蜜蜂路线 大整数,fib【1】
https://www.luogu.org/problemnew/show/P2437题目描述一只蜜蜂在下图所示的数字蜂房上爬动,已知它只能从标号小的蜂房爬到标号大的相邻蜂房,现在问你:蜜蜂从蜂房M开始爬到蜂房N,M<N,有多少种爬行路线?输入输出格式输入格式:输入M,N的值输出格式:爬行有多少种路线输入输出样例输入样例#1: 复制1 14...原创 2019-01-12 00:00:13 · 1372 阅读 · 0 评论 -
矩阵游戏 【二分图】
题目描述小QQ是一个非常聪明的孩子,除了国际象棋,他还很喜欢玩一个电脑益智游戏――矩阵游戏。矩阵游戏在一个N \times NN×N黑白方阵进行(如同国际象棋一般,只是颜色是随意的)。每次可以对该矩阵进行两种操作:行交换操作:选择矩阵的任意两行,交换这两行(即交换对应格子的颜色)列交换操作:选择矩阵的任意两列,交换这两列(即交换对应格子的颜色)游戏的目标,即通过若干次操作,使得方阵...原创 2019-01-06 11:59:52 · 846 阅读 · 1 评论 -
A1179. 接水问题 【计算机模拟】【1】
http://www.tsinsen.com/ViewGProblem.page?gpid=A1179问题描述 学校里有一个水房,水房里一共装有m 个龙头可供同学们打开水,每个龙头每秒钟的 供水量相等,均为1。 现在有n 名同学准备接水,他们的初始接水顺序已经确定。将这些同学按接水顺序从1 到n 编号,i 号同学的接水量为wi。接水开始时,1 到m 号同学各占一个水龙头,并同时打 开水龙...原创 2019-01-02 00:33:33 · 308 阅读 · 0 评论 -
方格取数(动规例题)【1】
题目描述 设有N*N的方格图,我们将其中的某些方格中填入正整数,而其他的方格中则放入数字0。如下图所示(见样例): 某人从图的左上角的A 点出发,可以向下行走,也可以向右走,直到到达右下角的B点。在走过的路上,他可以取走方格中的数(取走后的方格中将变为数字0)。此人从A点到B 点共走两次,试找出2条这样的路径,使得取得的数之和为最大。输入第1行:1个整数N(N<=...原创 2019-01-02 00:05:34 · 1485 阅读 · 0 评论 -
A1156. 开心的金明 01 背包,输出选择的物品【1】
试题来源 http://www.tsinsen.com/ViewGProblem.page?gpid=A1156 NOIP2006 普及组问题描述 金明今天很开心,家里购置的新房就要领钥匙了,新房里有一间他自己专用的很宽敞的房间。更让他高兴的是,妈妈昨天对他说:“你的房间需要购买哪些物品,怎 么布置,你说了算,只要不超过N元钱就行”。今天一早金明就开始做预算,但是他想买的东西太多...原创 2019-01-01 09:00:29 · 288 阅读 · 0 评论 -
P1034 矩形覆盖【1】
题目描述题目描述在平面上有 n 个点(n <= 50),每个点用一对整数坐标表示。例如:当 n=4 时,4个点的坐标分另为:p1(1,1),p2(2,2),p3(3,6),P4(0,7),见图一。这些点可以用 k 个矩形(1<=k<=4)全部覆盖,矩形的边平行于坐标轴。当 k=2 时,可用如图二的两个矩形 sl,s2 覆盖,s1,s2 面积和为 4。问题是当 n ...转载 2019-01-05 00:46:05 · 689 阅读 · 0 评论 -
A1198. 矩阵取数游戏 dp和高精度[1+00]
http://www.tsinsen.com/ViewGProblem.page?gpid=A1198试题来源 NOIP2007 提高组问题描述 帅帅经常跟同学玩一个矩阵取数游戏:对于一个给定的n*m的矩阵,矩阵中的每个元素aij均为非负整数。游戏规则如下: 1. 每次取数时须从每行各取走一个元素,共n个。m次后取完矩阵所有元素; 2. 每次取走的各个元素只能是该元素所...原创 2018-12-31 10:31:35 · 289 阅读 · 0 评论 -
A1111. 填数字(dfs遍历模板)【1】
NOIP1997 提高组 http://www.tsinsen.com/Forum/Index.page?gpid=A1316问题描述 如果有多组解,则输出字典序最小的一组。如果无解,输出NO。输入格式 第一行一个数n输出格式 无解输出NO,否则输出n行每行n个数表示字典序最小的方案。样例输入2样例输出1 24 3数据规模和约定 ...原创 2018-12-10 23:49:12 · 228 阅读 · 0 评论 -
清华 最小花费 动态规划[1]
题目描述: 在某条线路上有N个火车站,有三种距离的路程,L1,L2,L3,对应的价格为C1,C2,C3.其对应关系如下: 距离s 票价 0<S<=L1 C1 L1<S<=L2 C2 L2<S<=L3 C3 输入保证0<L1<L2<L3...原创 2018-12-20 00:43:06 · 412 阅读 · 0 评论 -
清华 玛雅人的密码(广度遍历)[1]
题目描述玛雅人有一种密码,如果字符串中出现连续的2012四个数字就能解开密码。给一个长度为N的字符串,(2=<N<=13)该字符串中只含有0,1,2三种数字,问这个字符串要移位几次才能解开密码,每次只能移动相邻的两个数字。例如02120经过一次移位,可以得到20120,01220,02210,02102,其中20120符合要求,因此输出为1.如果无论移位多少次都解不开密码,输出-1...原创 2018-12-19 22:30:25 · 327 阅读 · 0 评论
分享