分治——简单分治
Alex_McAvoy
想要成为渔夫的猎手
展开
-
南蛮图腾(洛谷-P1498)
题目描述自从到了南蛮之地,孔明不仅把孟获收拾的服服帖帖,而且还发现了不少少数民族的智慧,他发现少数民族的图腾往往有着一种分形的效果,在得到了酋长的传授后,孔明掌握了不少绘图技术,但唯独不会画他们的图腾,于是他找上了你的爷爷的爷爷的爷爷的爷爷……帮忙,作为一个好孙子的孙子的孙子的孙子……你能做到吗?输入输出格式输入格式:每个数据一个数字,表示图腾的大小(此大小非彼大小) n<...原创 2018-07-06 01:58:43 · 2238 阅读 · 1 评论 -
Best Cow Fences(POJ-2018)
Problem DescriptionFarmer John's farm consists of a long row of N (1 <= N <= 100,000)fields. Each field contains a certain number of cows, 1 <= ncows <= 2000.FJ wants to build a fenc...原创 2019-08-05 10:06:16 · 285 阅读 · 0 评论 -
Practice(CF-234E)
Problem DescriptionLittle time is left before Berland annual football championship. Therefore the coach of team "Losewille Rangers" decided to resume the practice, that were indefinitely interrupte...原创 2019-08-01 09:10:41 · 262 阅读 · 0 评论 -
4 Values whose Sum is 0(POJ-2785)
Problem DescriptionThe SUM problem can be formulated as follows: given four lists A, B, C, D of integer values, compute how many quadruplet (a, b, c, d ) ∈ A x B x C x D are such that a + b + c + d...原创 2019-02-11 19:59:14 · 1885 阅读 · 1 评论 -
Shifts(CF-230C)
Problem DescriptionYou are given a table consisting of n rows and m columns. Each cell of the table contains a number, 0 or 1. In one move we can choose some row of the table and cyclically shift i...原创 2019-02-11 20:05:08 · 395 阅读 · 0 评论 -
分治 —— 简单分治
【概述】分治法,即将较大规模的问题分解成几个较小规模的问题,通过对较小问题的求解来达到对整个问题的求解。简单分治,一般是利用分治的思想,将问题缩小规模进行递归或模拟来解决。【例题】南蛮图腾(洛谷-P1498)(分治递归):点击这里 循环比赛日程表(信息学奥赛一本通-T1325)(循环分治):点击这里 区间合并(信息学奥赛一本通-T1236)(区间判断):点击这里 取余运算(信...原创 2018-04-28 20:44:30 · 1134 阅读 · 0 评论 -
2011(信息学奥赛一本通-T1234)
【题目描述】已知长度最大为200位的正整数n,请求出2011n的后四位。【输入】第一行为一个正整数k,代表有k组数据(k≤200),接下来的k行,每行都有一个正整数n,n的位数≤200。【输出】每一个n的结果为一个整数占一行,若不足4位,去除高位多余的0。【输入样例】3528792【输出样例】1051815521【源程序】#include...原创 2018-05-17 21:42:18 · 5195 阅读 · 12 评论 -
循环比赛日程表(信息学奥赛一本通-T1325)
【题目描述】设有N个选手进行循环比赛,其中N=2M,要求每名选手要与其他N-1名选手都赛一次,每名选手每天比赛一次,循环赛共进行N-1天,要求每天没有选手轮空。【输入】输入:M。【输出】输出:表格形式的比赛安排表。一行各数据间用一个空格隔开。【输入样例】3【输出样例】1 2 3 4 5 6 7 82 1 4 3 6 5 8 73 4 1 2 7 8 5 6...原创 2018-05-15 22:51:12 · 3963 阅读 · 3 评论 -
区间合并(信息学奥赛一本通-T1236)
【题目描述】给定 n 个闭区间 [ai; bi],其中i=1,2,...,n。任意两个相邻或相交的闭区间可以合并为一个闭区间。例如,[1;2] 和 [2;3] 可以合并为 [1;3],[1;3] 和 [2;4] 可以合并为 [1;4],但是[1;2] 和 [3;4] 不可以合并。我们的任务是判断这些区间是否可以最终合并为一个闭区间,如果可以,将这个闭区间输出,否则输出no。【输入】...原创 2018-05-17 21:45:24 · 3664 阅读 · 1 评论 -
取余运算(信息学奥赛一本通-T1326)
【题目描述】输入b,p,k的值,求bp mod k的值。其中b,p,k×k为长整型数。【输入】输入b,p,k的值。【输出】求 b^p mod k的值。【输入样例】2 10 9【输出样例】2^10 mod 9=7【源程序】#include<iostream>#include<cstdio>#include<cstdl...原创 2018-05-15 22:52:23 · 2853 阅读 · 0 评论 -
Best Cow Fences(信息学奥赛一本通-T1434)
【题目描述】给定一个长度为n的正整数序列A。求一个平均数最大的,长度不小于L的子序列。【输入】第一行,n和L;n个正整数,表示A。【输出】一个整数,表示答案的1000倍(不用四舍五入,直接输出)。【输入样例】10 66 4 2 10 3 8 5 9 4 1【输出样例】6500【源程序】#include<iostream>#i...原创 2019-08-05 10:08:10 · 1609 阅读 · 4 评论