摘要: 题目描述 N位同学站成一排,音乐老师要请其中的(N-K)位同学出列,使得剩下的K位同学排成合唱队形。 合唱队形是指这样的一种队形:设K位同学从左到右依次编号为1,2,…,K,他们的身高分别为T_1,T_2,…,T_K, 则他们的身高满足T_1<...<T_i>T_{i+1}>…>T_K 你的任务是, 阅读全文
posted @ 2019-02-08 22:34 Mr^Simon 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 树状数组解法:https://www.cnblogs.com/lipeiyi520/p/10846927.html 题目描述 猫猫TOM和小老鼠JERRY最近又较量上了,但是毕竟都是成年人,他们已经不喜欢再玩那种你追我赶的游戏,现在他们喜欢玩统计。最近,TOM老猫查阅到一个人类称之为“逆序对”的东西 阅读全文
posted @ 2019-02-08 22:25 Mr^Simon 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 题目描述 有一个仅由数字0与1组成的n×n格迷宫。若你位于一格0上,那么你可以移动到相邻4格中的某一格1上,同样若你位于一格1上,那么你可以移动到相邻4格中的某一格0上。 你的任务是:对于给定的迷宫,询问从某一格开始能移动到多少个格子(包含自身)。 输入输出格式 输入格式: 第1行为两个正整数n,m 阅读全文
posted @ 2019-02-07 22:26 Mr^Simon 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 题目描述 有一个n*m的棋盘(1<n,m<=400),在某个点上有一个马,要求你计算出马到达棋盘上任意一个点最少要走几步 输入输出格式 输入格式: 一行四个数据,棋盘的大小和马的坐标 输出格式: 一个n*m的矩阵,代表马到达某个点最少要走几步(左对齐,宽5格,不能到达则输出-1) 输入输出样例 输入 阅读全文
posted @ 2019-02-07 22:09 Mr^Simon 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 题目描述 任何一个正整数都可以用2的幂次方表示。例如 137=2^7+2^3+2^0 同时约定方次用括号来表示,即a^b 可表示为a(b)。 由此可知,137137可表示为: 2(7)+2(3)+2(0) 进一步: 7= 2^2+2+2^0(2^1用2表示),并且 3=2+2^0 所以最后13713 阅读全文
posted @ 2019-02-07 21:55 Mr^Simon 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 题目描述 由数字0组成的方阵中,有一任意形状闭合圈,闭合圈由数字1构成,围圈时只走上下左右4个方向。现要求把闭合圈内的所有空间都填写成2.例如:6×6的方阵,涂色前和涂色后的方阵如下: 输入输出格式 输入格式: 每组测试数据第一行一个整数n 1<=n<=30 接下来n行,由0和1组成的n×n的方阵。 阅读全文
posted @ 2019-02-06 22:44 Mr^Simon 阅读(318) 评论(0) 推荐(0) 编辑
摘要: 题目描述 设一个n个节点的二叉树tree的中序遍历为(1,2,3,…,n),其中数字1,2,3,…,n为节点编号。每个节点都有一个分数(均为正整数),记第ii个节点的分数为di,treedi,tree及它的每个子树都有一个加分,任一棵子树subtreesubtree(也包含treetree本身)的加 阅读全文
posted @ 2019-02-06 22:29 Mr^Simon 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 题目: 给出a,b两个序列,求两个序列最大公共子序列。 f[i][j]表示第一个串的前i位,第二个串的前j位的最长公共子序列 代码实现: 1 #include<iostream> 2 using namespace std; 3 4 int n,a[100001],b[100001],f[1001] 阅读全文
posted @ 2019-01-31 23:22 Mr^Simon 阅读(349) 评论(0) 推荐(0) 编辑
摘要: 题目描述 如题,给定一个范围N,你需要处理M个某数字是否为质数的询问(每个数字均在范围1-N内) 输入输出格式 输入格式: 第一行包含两个正整数N、M,分别表示查询的范围和查询的个数。 接下来M行每行包含一个不小于1且不大于N的整数,即询问该数是否为质数。 输出格式: 输出包含M行,每行为Yes或N 阅读全文
posted @ 2019-01-31 22:51 Mr^Simon 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 题目描述 上体育课的时候,小蛮的老师经常带着同学们一起做游戏。这次,老师带着同学们一起做传球游戏。 游戏规则是这样的:nn个同学站成一个圆圈,其中的一个同学手里拿着一个球,当老师吹哨子时开始传球,每个同学可以把球传给自己左右的两个同学中的一个(左右任意),当老师再次吹哨子时,传球停止,此时,拿着球没 阅读全文
posted @ 2019-01-31 22:47 Mr^Simon 阅读(151) 评论(0) 推荐(0) 编辑