随笔分类 - ACM - 必看题
摘要:Total Eclipse(并查集) 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6763 题目大意: 有一个n个点m条边的无向图,结点从1开始编号到n,每个结点都有一个权值bi,现在希望可以将所有结点的权值改为0。可以进行下面的操作:选择一个正整数
阅读全文
摘要:取硬币(思维) Description n个硬币排成一排,你可以取走其中连续的一段硬币,但必须要求这段硬币中正面朝上的个数等于反面朝上的个数,那么你最多可以取走多少枚硬币? Input 多组实例测试,每组输入一个01字符串(长度小于1000000),其中0表示反面朝上,1表示正面朝上 Output
阅读全文
摘要:牛牛的DRB迷宫I 链接:https://ac.nowcoder.com/acm/contest/3004/A来源:牛客网 题目描述 牛牛有一个n*m的迷宫,对于迷宫中的每个格子都为'R','D','B'三种类型之一,'R'表示处于当前的格子时只能往右边走'D'表示处于当前的格子时只能往下边走,而'
阅读全文
摘要:蓝桥 数列(进制思维) 问题描述 给定一个正整数k(3≤k≤15),把所有k的方幂及所有有限个互不相等的k的方幂之和构成一个递增的序列。 例如,当k=3时,这个序列是:1,3,4,9,10,12,13,…(该序列实际上就是:30,31,30+31,32,30+32,31+32,30+31+32,…)
阅读全文
摘要:蓝桥 数的划分(DFS、DP) https://www.luogu.com.cn/problem/P1025 题目描述 将整数n分成k份,且每份不能为空,任意两个方案不相同(不考虑顺序)。 例如:n=7,k=3,下面三种分法被认为是相同的。 1,1,5;1,5,1;5,1,1. 问有多少种不同的分法
阅读全文
摘要:拿物品(贪心) 链接:https://ac.nowcoder.com/acm/contest/3003/F来源:牛客网 题目描述 牛牛和 牛可乐 面前有 n 个物品,这些物品编号为 1,2,…,n,每个物品有两个属性 ai,bi 。 牛牛与 牛可乐会轮流从剩下物品中任意拿走一个, 牛牛先选取。 设
阅读全文
摘要:POJ-1182 食物链(种类并查集) http://poj.org/problem?id=1182 Description 动物王国中有三类动物A,B,C,这三类动物的食物链构成了有趣的环形。A吃B, B吃C,C吃A。现有N个动物,以1-N编号。每个动物都是A,B,C中的一种,但是我们并不知道它到
阅读全文
摘要:POJ-2492 A Bug's Life(种类并查集) http://poj.org/problem?id=2492 题意: 给出一个T代表几组数据,给出一个n一个m,代表人的编号由1~n,m条命令,每条命令由两个数值组成,代表这两个人性别不同,问所有命令是否符合逻辑 两种写法: 第一种:带权并查
阅读全文
摘要:POJ-1308 Is It A Tree?(并查集判断是否是树) http://poj.org/problem?id=1308 Description A tree is a well-known data structure that is either empty (null, void, n
阅读全文
摘要:POJ-1733 Parity game(带权并查集区间合并) http://poj.org/problem?id=1733 题目描述 你和你的朋友玩一个游戏。你的朋友写下来一连串的0或者1。你选择一个连续的子序列然后问他,这个子序列包含1的个数是奇数还是偶数。你的朋友回答完你的问题,接着你问下一个
阅读全文
摘要:CodeForces 1294B Collecting Packages(排序+贪心) http://codeforces.com/contest/1294/problem/B 大致题意: 一张图上有n个包裹,给出他们的坐标,一个机器人从(0,0)出发,只能向右(R)或向上(U),问能否收集到所有包
阅读全文
摘要:CodeForces 1006E Military Problem(DFS,树的选择性遍历) http://codeforces.com/contest/1006/problem/E 题意: 就是给出n,m,共n个点[1,n],m次询问。第二行给出n-1个数a[i],2<=i<=n;a[i]表示i的
阅读全文
摘要:八皇后问题 2n皇后问题 Description 会下国际象棋的人都很清楚:皇后可以在横、竖、斜线上不限步数地吃掉其他棋子。如何将8个皇后放在棋盘上(有8 * 8个方格),使它们谁也不能被吃掉!这就是著名的八皇后问题。 对于某个满足要求的8皇后的摆放方法,定义一个皇后串a与之对应,即a=b1b2..
阅读全文
摘要:判断一个序列是否为合理的出栈顺序 合理的出栈顺序也是面试算法经常考察的一部分,堆栈(stack)的后进先出性质我们都了解。如果给定了一个入栈的序列,判断一个序列是否为合理的出栈顺序该如何进行呢。 例如,我们给定了入栈顺序为 1,2,3,4,5 那么【序列1】3,2,5,4,1 是合理的; 【序列2】
阅读全文