
分治算法
灰太狼!!!
少儿编程老师
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【信奥赛一本通】1236:区间合并(详细代码)
【分治算法】1236:区间合并1.【题目描述】2.【代码】1.【题目描述】【题目描述】给定 n 个闭区间 [ai,bi],其中i=1,2,…,n。任意两个相邻或相交的闭区间可以合并为一个闭区间。例如,[1,2] 和 [2,3] 可以合并为 [1,3],[1,3] 和 [2,4] 可以合并为 [1,4],但是[1,2] 和 [3,4] 不可以合并。我们的任务是判断这些区间是否可以最终合并为一个闭区间,如果可以,将这个闭区间输出,否则输出no。【输入】第一行为一个整数n,3≤n≤50000。表示输入原创 2021-12-06 19:02:13 · 997 阅读 · 2 评论 -
【信奥赛一本通】1238:一元三次方程求解(详细代码)
【分治算法】一元三次方程求解1.【题目描述】2.【代码】1.【题目描述】【题目描述】形如:ax3+bx2+cx+d=0 这样的一个一元三次方程。给出该方程中各项的系数(a,b,c,d均为实数),并约定该方程存在三个不同实根(根的范围在−100至100之间),且根与根之差的绝对值≥1。要求由小到大依次在同一行输出这三个实根(根与根之间留有空格),并精确到小数点后2位。【输入】一行,包含四个实数a,b,c,d,相邻两个数之间用单个空格隔开。【输出】一行,包含三个实数,为该方程的三个实根,按从小到原创 2021-12-06 18:49:28 · 862 阅读 · 0 评论 -
【信奥赛一本通】2011(详细代码)
【分治算法】20111.【题目描述】2.【代码】1.【题目描述】【题目描述】已知长度最大为200位的正整数n,请求出2011n的后四位。【输入】第一行为一个正整数k,代表有k组数据(k≤200),接下来的k行,每行都有一个正整数n,n的位数≤200。【输出】每一个n的结果为一个整数占一行,若不足4位,去除高位多余的0。【输入样例】3528792【输出样例】10518155212.【代码】#include<bits/stdc++.h>using namespa原创 2021-12-06 18:56:16 · 535 阅读 · 0 评论