pku_acm
空想昼夜
真的渣..
展开
-
2018北大暑校acm算法训练课程--习题合集
这篇文章主要用来记录自己习题的完成情况 以及可跳到对应的题解链接去. 01 派 02 河中跳房子 03 矩形分割 04 Gone Fishing 05 Tian Ji – The Horse Racing 06 Radar Installation 07 求排列的逆序数 08 输出前k大的数 09 股票买卖 10 课程大作业 11 最佳加法表达式 ...原创 2018-07-29 10:58:33 · 1075 阅读 · 0 评论 -
2018北大暑校acm算法训练课程 海贼王之伟大航路 状压dp
题干信息:“我是要成为海贼王的男人!”,路飞一边喊着这样的口号,一边和他的伙伴们一起踏上了伟大航路的艰险历程。路飞他们伟大航路行程的起点是罗格镇,终点是拉夫德鲁(那里藏匿着“唯一的大秘宝”——ONE PIECE)。而航程中间,则是各式各样的岛屿。因为伟大航路上的气候十分异常,所以来往任意两个岛屿之间的时间差别很大,从A岛到B岛可能需要1天,而从B岛到A岛则可能需要1年。当然,任意两个岛...原创 2018-08-07 08:50:45 · 353 阅读 · 0 评论 -
2018北大暑校acm算法训练课程 拯救行动 优先队列+BFS
题干信息公主被恶人抓走,被关押在牢房的某个地方。牢房用N*M (N, M <= 200)的矩阵来表示。矩阵中的每项可以代表道路(@)、墙壁(#)、和守卫(x)。 英勇的骑士(r)决定孤身一人去拯救公主(a)。我们假设拯救成功的表示是“骑士到达了公主所在的位置”。由于在通往公主所在位置的道路中可能遇到守卫,骑士一旦遇到守卫,必须杀死守卫才能继续前进。 现假设骑士可以向上、下、左、右四个...原创 2018-08-07 08:42:57 · 726 阅读 · 0 评论 -
2018北大暑校acm算法训练课程 What a Ridiculous Election bfs预处理
题面描述In country Light Tower, a presidential election is going on. There are two candidates, Mr. X1 andMr. X2, and both of them are not like good persons. One is called a liar and the other is called...原创 2018-08-07 08:28:03 · 270 阅读 · 2 评论 -
2018北大暑校acm算法训练课程 鸣人与佐助 三维搜索
佐助被大蛇丸诱骗走了,鸣人在多少时间内能追上他呢?已知一张地图(以二维矩阵的形式表示)以及佐助和鸣人的位置。地图上的每个位置都可以走到,只不过有些位置上有大蛇丸的手下,需要先打败大蛇丸的手下才能到这些位置。鸣人有一定数量的查克拉,每一个单位的查克拉可以打败一个大蛇丸的手下。假设鸣人可以往上下左右四个方向移动,每移动一个距离需要花费1个单位时间,打败大蛇丸的手下不需要时间。如果鸣人查克拉消耗完了,...原创 2018-08-06 08:53:33 · 391 阅读 · 0 评论 -
2018北大暑校acm算法训练课程 迷宫问题 BFS+记录路径
总时间限制: 1000ms 内存限制: 65536kB 描述 定义一个二维数组: int maze[5][5] = {0, 1, 0, 0, 0,0, 1, 0, 1, 0,0, 0, 0, 0, 0,0, 1, 1, 1, 0,0, 0, 0, 1, 0,};它表示一个迷宫,其中的1表示墙壁,0表示可以走的路,只能横着走或竖着走,不能斜着走,要求编程序找出从左...原创 2018-07-31 10:42:14 · 525 阅读 · 0 评论 -
2018北大暑校acm算法训练课程 求排列的逆序数 树状数组/分治
总时间限制: 1000ms 内存限制: 65536kB 描述 在Internet上的搜索引擎经常需要对信息进行比较,比如可以通过某个人对一些事物的排名来估计他(或她)对各种不同信息的兴趣,从而实现个性化的服务。对于不同的排名结果可以用逆序来评价它们之间的差异。考虑1,2,…,n的排列i1,i2,…,in,如果其中存在j,k,满足 j < k 且 ij > ik, 那么就称(ij...原创 2018-07-30 20:11:25 · 255 阅读 · 0 评论 -
2018北大暑校acm算法训练课程 课程大作业 状压dp
总时间限制: 1000ms 内存限制: 65536kB 描述 小明是北京大学信息科学技术学院三年级本科生。他喜欢参加各式各样的校园社团。这个学期就要结束了,每个课程大作业的截止时间也快到了,可是小明还没有开始做。每一门课程都有一个课程大作业,每个课程大作业都有截止时间。如果提交时间超过截止时间X天,那么他将会被扣掉X分。对于每个大作业,小明要花费一天或者若干天来完成。他不能同时做多个大作业,只...原创 2018-07-29 15:20:18 · 1796 阅读 · 0 评论 -
2018北大暑校acm算法训练课程 股票买卖 dp
总时间限制: 1000ms 内存限制: 65536kB 描述 最近越来越多的人都投身股市,阿福也有点心动了。谨记着“股市有风险,入市需谨慎”,阿福决定先来研究一下简化版的股票买卖问题。假设阿福已经准确预测出了某只股票在未来 N 天的价格,他希望买卖两次,使得获得的利润最高。为了计算简单起见,利润的计算方式为卖出的价格减去买入的价格。同一天可以进行多次买卖。但是在第一次买入之后,必须要先...原创 2018-07-29 15:12:48 · 485 阅读 · 0 评论 -
2018北大暑校acm算法训练课程 输出前k大的数 排序sort
总时间限制: 10000ms 单个测试点时间限制: 1000ms 内存限制: 65536kB 描述 给定一个数组,统计前k大的数并且把这k个数从大到小输出。输入 第一行包含一个整数n,表示数组的大小。n < 100000。 第二行包含n个整数,表示数组的元素,整数之间以一个空格分开。每个整数的绝对值不超过100000000。 第三行包含一个整数k。k < n。 输出 ...原创 2018-07-29 15:04:38 · 248 阅读 · 0 评论 -
2018北大暑校acm算法训练课程 Radar Installation 贪心
总时间限制: 1000ms 内存限制: 65536kB描述 Assume the coasting is an infinite straight line. Land is in one side of coasting, sea in the other. Each small island is a point locating in the sea side. And any rad...原创 2018-07-29 14:59:55 · 382 阅读 · 0 评论 -
2018北大暑校acm算法训练课程 Tian Ji -- The Horse Racing 贪心
总时间限制: 5000ms 内存限制: 65536kB 描述 Here is a famous story in Chinese history. That was about 2300 years ago. General Tian Ji was a high official in the country Qi. He likes to play horse racing with t...原创 2018-07-29 14:47:41 · 380 阅读 · 0 评论 -
2018北大暑校acm算法训练课程 Gone Fishing 贪心+优先队列
总时间限制: 2000ms 内存限制: 65536kB 描述 John is going on a fishing trip. He has h hours available (1 <= h <= 16), and there are n lakes in the area (2 <= n <= 25) all reachable along a single, on...原创 2018-07-29 11:33:18 · 631 阅读 · 2 评论 -
2018北大暑校acm算法训练课程 矩形分割 二分
总时间限制: 1000ms 内存限制: 65536kB 描述 平面上有一个大矩形,其左下角坐标(0,0),右上角坐标(R,R)。大矩形内部包含一些小矩形,小矩形都平行于坐标轴且互不重叠。所有矩形的顶点都是整点。要求画一根平行于y轴的直线x=k(k是整数) ,使得这些小矩形落在直线左边的面积必须大于等于落在右边的面积,且两边面积之差最小。并且,要使得大矩形在直线左边的的面积尽可能大。注意:若直线...原创 2018-07-29 11:24:04 · 381 阅读 · 0 评论 -
2018北大暑校acm算法训练课程 河中跳房子 二分
总时间限制: 1000ms 内存限制: 65536kB 描述 每年奶牛们都要举办各种特殊版本的跳房子比赛,包括在河里从一个岩石跳到另一个岩石。这项激动人心的活动在一条长长的笔直河道中进行,在起点和离起点L远 (1 ≤ L≤ 1,000,000,000) 的终点处均有一个岩石。在起点和终点之间,有N (0 ≤ N ≤ 50,000) 个岩石,每个岩石与起点的距离分别为Di (0 < Di ...原创 2018-07-29 11:14:21 · 303 阅读 · 0 评论 -
2018北大暑校acm算法训练课程 派 二分
总时间限制: 1000ms 内存限制: 65536kB 描述 我的生日要到了!根据习俗,我需要将一些派分给大家。我有N个不同口味、不同大小的派。有F个朋友会来参加我的派对,每个人会拿到一块派(必须一个派的一块,不能由几个派的小块拼成;可以是一整个派)。我的朋友们都特别小气,如果有人拿到更大的一块,就会开始抱怨。因此所有人拿到的派是同样大小的(但不需要是同样形状的),虽然这样有些派会被浪费,...原创 2018-07-29 11:07:39 · 3301 阅读 · 0 评论 -
2018北大暑校acm算法训练课程 红与黑 dfs入门经典题
题面:总时间限制: 1000ms 内存限制: 65536kB描述有一间长方形的房子,地上铺了红色、黑色两种颜色的正方形瓷砖。你站在其中一块黑色的瓷砖上,只能向相邻的黑色瓷砖移动。请写一个程序,计算你总共能够到达多少块黑色的瓷砖。输入包括多个数据集合。每个数据集合的第一行是两个整数W和H,分别表示x方向和y方向瓷砖的数量。W和H都不超过20。在接下来的H行中,每行包括W个字符。每个字符表...原创 2018-08-08 20:30:07 · 450 阅读 · 0 评论