ACM解题记录
Healer66
他是谁啊?他究竟是什么身份啊?
展开
-
UVALive - 8263 Smooth Sequences(思路)
题目链接题目大意:给出一个序列s和一个数d,如果任意连续两数的 差 的 绝对值 都 ≤ d 或者 通过改变一个数的值能达到以上要求(最多改变一次),那么这个序列就是Smooth Sequence,反之不是。两种方法:法一#include <iostream>#include <queue>#include <cstdio>#inc...原创 2018-08-28 10:15:20 · 533 阅读 · 2 评论 -
UVALive - 8265 Coefficient Computation(大整数)
题目链接题目大意:求组合数 并按要求的进制输出。看桑老师用java写的,却因为不会开数组最后废掉了,哈哈哈哈。不说了看我桑嘤嘤的java代码:import java.math.*;import java.util.*; public class Main{ public static void main(String[] args) { Scanner ...原创 2018-08-28 12:28:44 · 365 阅读 · 0 评论 -
HDU - 6201— transaction transaction transaction (最短路)
Kelukin is a businessman. Every day, he travels around cities to do some business. On August 17th, in memory of a great man, citizens will read a book named "the Man Who Changed China". Of course, Ke...原创 2018-08-31 10:19:52 · 219 阅读 · 0 评论 -
UVALive - 8273—Assigning Frequencies (dfs)
题目链接:https://odzkskevi.qnssl.com/5a85a65abd98a64d2f1bf7440cfb6fb8?v=1535813894题意:给卫星设置频率,最多三种,告诉你哪些卫星之间不能是同一频率,问你是否能适当安排,以满足题意。思路:最多35个卫星,深搜即可。#include <bits/stdc++.h>using namespa...原创 2018-09-04 07:42:49 · 671 阅读 · 0 评论 -
Aizu - 1378 - Secret of Chocolate Poles (DP)
Wendy, the master of a chocolate shop, is thinking of displaying poles of chocolate disks in the showcase. She can use three kinds of chocolate disks: white thin disks, dark thin disks, and dark thic...原创 2018-09-04 08:46:45 · 284 阅读 · 0 评论 -
Aizu - 1380—Medical Checkup (思路)
Students of the university have to go for a medical checkup, consisting of lots of checkup items, numbered 1, 2, 3, and so on.Students are now forming a long queue, waiting for the checkup to start...原创 2018-09-04 09:30:20 · 446 阅读 · 0 评论 -
HDU 6159 cable cable cable (规律水题)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6195Connecting the display screen and signal sources which produce different color signals by cables, then the display screen can show the color of ...原创 2018-08-30 09:17:43 · 267 阅读 · 0 评论 -
HDU - 6197 array array array (最长上升子序列)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6197One day, Kaitou Kiddo had stolen a priceless diamond ring. But detective Conan blocked Kiddo's path to escape from the museum. But Kiddo didn't ...原创 2018-08-30 09:45:05 · 222 阅读 · 0 评论 -
Aizu - 1379 —Parallel Lines (dfs)
Given an even number of distinct planar points, consider coupling all of the points into pairs. All the possible couplings are to be considered as long as all the given points are coupled to one and ...原创 2018-09-05 08:09:31 · 458 阅读 · 0 评论 -
UVALive - 8271 Tracer Deployment (二分图匹配)
题目:https://odzkskevi.qnssl.com/5bfdd346f5edad2099bf7f5f79724a3f?v=1535088614大致题意和解法:数据在左右之间传输,求你需要安装的最少的 tracer 以便任何一次传输都能被侦察出来。求二分图最大匹配,最多能匹配多少对,就安几个 tracer。#include <bits/stdc++.h>us...原创 2018-09-02 23:03:32 · 228 阅读 · 0 评论 -
HDU - 6198 —number number number (规律)
题意:给出一个数k,问前k个斐波那契数相加得不到的数最小是几。思路:手推前几项,发现是第2*(k+1)+1个斐波那契数减一的值。所以,用矩阵快速幂求解即可#include <iostream>#include <cstring>#include <cstdio>using namespace std;const int mod =...原创 2018-09-08 09:44:25 · 238 阅读 · 0 评论 -
POJ - 1011- Sticks (dfs&&剪枝)
链接:http://poj.org/problem?id=1011题意:给出n根小棒的长度stick[i],已知这n根小棒原本由若干根长度相同的长木棒(原棒)分解而来。求出原棒的最小可能长度。思路:1、 由于所有棒子已降序排序,在DFS时,若某根棒子不合适,则跳过其后面所有与它等长的棒子;2、 最重要的剪枝:对于某个目标InitLen,在每次构建新的长度为InitLen的原...原创 2018-09-11 15:23:43 · 168 阅读 · 0 评论 -
HihoCoder - 1631 —Cats and Fish(模拟)
There are many homeless cats in PKU campus. They are all happy because the students in the cat club of PKU take good care of them. Li lei is one of the members of the cat club. He loves those cats ve...原创 2018-09-08 13:02:07 · 486 阅读 · 0 评论 -
HihoCoder - 1632—Secret Poems (模拟&&字符串)
The Yongzheng Emperor (13 December 1678 – 8 October 1735), was the fifth emperor of the Qing dynasty of China. He was a very hard-working ruler. He cracked down on corruption and his reign was known ...原创 2018-09-08 15:33:39 · 362 阅读 · 0 评论 -
Gym - 101615A—Straight Shot (思路)
题目链接:https://odzkskevi.qnssl.com/3b068390f8a2f00b5e1927f3e846ed02?v=1535638189E题题意:机器人从(0,0)到(x,0),给出机器人的速度v,一共有n个人行道(可以理解为履带),有向南或者向北的速度v1,v2,v3.....并告诉每个履带的左坐标和右坐标l1,l2,l3.....r1,r2,r3.......原创 2018-09-05 15:04:09 · 336 阅读 · 0 评论 -
UVALive - 8270 A Partial Order Relation
题目链接:https://odzkskevi.qnssl.com/9e73805b62c0c697eda46368ec6912ae?v=1535692781题目大意:如图,建树,求边数。类似离散数学上的哈斯图思路:看图想到应该与质因数有关,比如:120中,质因数2有3个,3有一个,5有一个。我们看类似于1---2---4---8的大边一共有4条,还有5---10----...原创 2018-09-03 20:56:30 · 236 阅读 · 0 评论 -
HihoCoder - 1636 — Pangu and Stones (区间dp)
In Chinese mythology, Pangu is the first living being and the creator of the sky and the earth. He woke up from an egg and split the egg into two parts: the sky and the earth.At the beginning, ther...原创 2018-09-09 09:43:12 · 249 阅读 · 0 评论 -
Gym - 101775L - SOS Gym (博弈)
题意:1 x N的棋盘,熊猫和羊随机选择空地 下‘S’或者‘O’,谁先拼出sos谁赢,熊猫先手,下满了不分胜负输出draw。思路:首先s_ _s是个必胜态,因而N = 7是panda赢(中间下S,必是sheep先迈入s_ _s),然后发现大于7的奇数其实都是panda赢(虽说sheep可以在panda下s后率先构造出s_ _s态,但是先进入s_ _s的也必是sheep,这个下下就知道了...原创 2018-09-09 10:49:55 · 941 阅读 · 0 评论 -
Gym - 101775K - Downgrade(模拟)
The God of Sheep plays an RPG game recently. The game has a level system that records a player's level with a pair of positive integers A and B where A is the major level and B is the minor level. Fo...原创 2018-09-09 16:02:13 · 806 阅读 · 0 评论 -
Gym - 101775C Traffic Light(思路)
One year ago, Mr. Ang joined a great company and he rented a house on the same street as the company. The company is so great that Mr. Ang doesn't need to punch in and out. He can have a good sleep a...原创 2018-09-09 16:27:26 · 1078 阅读 · 0 评论 -
Gym - 101775A — Chat Group (数论&&逆元&&快速幂)
链接:https://cn.vjudge.net/contest/250637#problem/A思路:求解C(n,k)+C(n,k+1)+...+C(n,n) 因为组合数的总和是2^n所以转化成 2^n - C(n,0)+C(n,1)+...+C(n,k-1)求组合数相除时会爆精度,所以用逆元处理。 #include <iostream>#includ...原创 2018-09-09 17:07:14 · 274 阅读 · 0 评论 -
Gym - 101615C- Fear Factoring (数论&&除法分块)
链接:https://odzkskevi.qnssl.com/3b068390f8a2f00b5e1927f3e846ed02?v=1535638189思路:做法就是除法分块,不懂得看这里#include <bits/stdc++.h>using namespace std;typedef unsigned long long ll;const int inf ...原创 2018-09-09 19:37:57 · 401 阅读 · 0 评论 -
HDU - 5920- Ugly Problem (字符串模拟&&思路)
Everyone hates ugly problems. You are given a positive integer. You must represent that number by sum of palindromic numbers. A palindromic number is a positive integer such that if you write out t...原创 2018-09-15 20:31:24 · 272 阅读 · 0 评论 -
CCF认证 2017-09 公共钥匙盒(思路)
题目:有一个学校的老师共用N个教室,按照规定,所有的钥匙都必须放在公共钥匙盒里,老师不能带钥匙回家。每次老师上课前,都从公共钥匙盒里找到自己上课的教室的钥匙去开门,上完课后,再将钥匙放回到钥匙盒中。 钥匙盒一共有N个挂钩,从左到右排成一排,用来挂N个教室的钥匙。一串钥匙没有固定的悬挂位置,但钥匙上有标识,所以老师们不会弄混钥匙。 每次取钥匙的时候,老师们都会找到自己所需要的钥匙将其取走...原创 2018-09-16 08:36:50 · 691 阅读 · 1 评论 -
HDU - 2602—Bone Collector(01背包)
Many years ago , in Teddy’s hometown there was a man who was called “Bone Collector”. This man like to collect varies of bones , such as dog’s , cow’s , also he went to the grave … The bone collecto...原创 2018-09-06 16:32:15 · 184 阅读 · 0 评论 -
CCF 201709-3 JSON查询
问题描述 JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式,可以用来描述半结构化的数据。JSON 格式中的基本单元是值 (value),出于简化的目的本题只涉及 2 种类型的值: * 字符串 (string):字符串是由双引号 " 括起来的一组字符(可以为空)。如果字符串的内容中出现双引号 ",在双引号前面加反斜杠,也就是用 \...原创 2018-09-16 09:21:49 · 153 阅读 · 0 评论 -
CCF认证 2017-03 地铁修建(最短路变形)
题目: 试题编号: 201703-4 试题名称: 地铁修建 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述 A市有n个交通枢纽,其中1号和n号非常重要,为了加强运输能力,A市决定在1号到n号枢纽间修建一条地铁。 地铁由很多段隧道组成,每段隧道连接两个交通枢纽。经过勘探,有m段隧道作为候选,两个交通枢纽之间最多只有一条候选的隧道,没有隧道两端连接着同一...原创 2018-09-16 11:29:04 · 206 阅读 · 0 评论 -
Aizu - 1386 - Starting a Scenic Railroad Service(思路)
Jim, working for a railroad company, is responsible for planning a new tourist train service. He is sure that the train route along a scenic valley will arise a big boom, but not quite sure how big t...原创 2018-09-06 18:19:02 · 503 阅读 · 0 评论 -
Gym - 101667C—Game Map (dp)
题目链接:https://odzkskevi.qnssl.com/6fd8c99567698f4bad5a228cc982bad7?v=1535352582题意:攻打城市,每次只能走相邻且度数更大的城市,问最多攻打多少。思路:看代码吧#include <vector>#include <cstdio>#include <cstring&g...原创 2018-09-06 21:19:38 · 425 阅读 · 0 评论 -
HDU - 6235 - Permutation (模拟&&水题)
链接:https://vjudge.net/contest/253412#problem/F题意:1-n的全排列中满足 pi%(|pi-pi-2|)==0 的一项思路:奇数列和偶数列分别都是递增的自然数就行#include <bits/stdc++.h>using namespace std;const int maxn = 1e6;int a[ma...原创 2018-09-12 20:25:14 · 193 阅读 · 0 评论 -
HDU - 6237 - A Simple Stone Game (质因子&&暴力)
链接:https://vjudge.net/contest/253412#problem/H题意:给出若干堆石子,每次可以将其中一堆的一个石子移动到另一堆中,求最少的移动次数,使得每一堆都是某个数的倍数(大于1)思路:枚举质因子(每堆最后有多少个),为啥是质因子呢?比如枚举质因子2,如果每堆最后有4/8/16....个,对答案其实没影响,该整除还是整除。 然后对原来的堆进行...原创 2018-09-12 21:28:28 · 290 阅读 · 0 评论 -
CCF 2017-12-4 行车路线(最短路变形)
小明和小芳出去乡村玩,小明负责开车,小芳来导航。 小芳将可能的道路分为大道和小道。大道比较好走,每走1公里小明会增加1的疲劳度。小道不好走,如果连续走小道,小明的疲劳值会快速增加,连续走s公里小明会增加s2的疲劳度。 例如:有5个路口,1号路口到2号路口为小道,2号路口到3号路口为小道,3号路口到4号路口为大道,4号路口到5号路口为小道,相邻路口之间的距离都是2公里。如果小明...原创 2018-09-15 22:12:32 · 227 阅读 · 0 评论 -
HDU - 6242 - Geometry Problem (几何&&随机数)
链接:http://acm.hdu.edu.cn/showproblem.php?pid=6242题意:给出n个点,让找出一个点p和一个实数r,使得至少存在n/2(上取整)个点到p的距离等于r思路:随机枚举三个点(不能在一条直线),构成一个圆,求出圆点,检查距离,记录个数,输出答案圆上三点求圆点和半径#include <bits/stdc++.h>usi...原创 2018-09-12 23:03:34 · 196 阅读 · 0 评论 -
Gym - 101667F— Philosopher’s Walk (递归)
题目链接:https://odzkskevi.qnssl.com/6fd8c99567698f4bad5a228cc982bad7?v=1535352582题意:给出正方形大小,和走的步数,问最后停的坐标。图形都是由前一个图形经过相同的反转规律得到的。思路:递归求解,根据四个区域的反转规律不同,得到相应坐标。#include <bits/stdc++.h>using n...原创 2018-09-07 08:37:41 · 430 阅读 · 0 评论 -
HDU - 2955 - Robberies (01背包转化)
链接:http://acm.hdu.edu.cn/showproblem.php?pid=2955题意:给出最大安全概率和n个银行各自的钱数and被抓概率求在最大安全概率下能盗取的最大钱数思路:安全概率 * 安全概率 = 安全概率,但是被抓率 * 被抓率 != 被抓率。这道题应该把银行总钱量当成背包。状态转移方程: dp[j]=max(dp[j],dp[j-v[i]...原创 2018-09-17 20:18:05 · 165 阅读 · 0 评论 -
HDU - 1864 - 最大报销额(01背包)
链接:http://acm.hdu.edu.cn/showproblem.php?pid=1864#include <bits/stdc++.h>using namespace std;const int maxn =3e6+10;int dp[maxn],w[35];int main(){ int n,num,flag,cnt; char str,...原创 2018-09-17 21:32:27 · 169 阅读 · 0 评论 -
HDU - 2159 - FATE (完全背包)
链接:http://acm.hdu.edu.cn/showproblem.php?pid=2159思路:dp[i][k]表示在i忍耐度下杀k只怪所得到的最多经验;dp[i][k]=max(dp[i][k],dp[i-a[j].w][k-1]+a[j].v)#include <bits/stdc++.h>using namespace std;const int ...原创 2018-09-17 22:09:38 · 292 阅读 · 0 评论 -
POJ - 3635 - Full Tank?
链接:http://poj.org/problem?id=3635题意:给出一张图,n点m边,有一辆车想从图的一个地方到达另外一个地方,边的权值是花费的油量,每个点是一个卖油的地方,每个地方买的有价格不一样,每次只能买一单位,车的最大装油量是c,求初始点到终止点的最小花费。思路: dp[i][j] 表示走到i点剩余j个单位的汽油时的最小花费然后维护一个优先队列(花费小的优先...原创 2018-09-10 22:17:29 · 196 阅读 · 0 评论 -
HDU - 6231 - K-th Number (尺举法&&二分)
链接:http://acm.hdu.edu.cn/showproblem.php?pid=6231题意:给出一个序列,求出所有序列中的第k大数,然后输出所有第k大数中的第m大数。思路:用尺取求出区间第k大数大于等于x的这样的区间有多少个,然后根据这个进行二分求出准确的第M大数,时间复杂度O(n*log n)。看了个相对不错的博客:所求的一定是a数组中的原素,这点毋庸置疑...原创 2018-09-13 08:36:04 · 280 阅读 · 0 评论 -
Gym - 101612B - Boolean Satisfability(字符串&&思路&&水题)
链接:https://odzkskevi.qnssl.com/76ee6a37a5e7b6e0a1da0f46372ab4da?v=1536788434题意:给出逻辑表达式,问你有多少种赋值能够使得使其值为真(只有 字母 和 ~ 和 | 三种字符)思路:只要所有字母只出现一次,答案就是2^n-1,因为只有一种成假赋值再者,只要有一个字母同时有取反和本身,那么答案就为2^n...原创 2018-09-19 08:57:45 · 244 阅读 · 0 评论