LibreOJ
文章平均质量分 60
wwt9b15bs
这个作者很懒,什么都没留下…
展开
-
【题解】LibreOJ10012 斜率优化+单调队列+双端队列
题目链接把平均数写出来,发现就是一个斜率公式。容易证明上凸点一定不是最优解,所以我们用单调队列维护下凸序列。#include<cstdio>#include<queue>#include<algorithm>using namespace std;const int N=1e5+10;int n,l;double sum[N],k,a...原创 2018-09-16 11:55:56 · 206 阅读 · 0 评论 -
【题解】洛谷P2152(LibreOJ10205)[SDOI2009]Super GCD 高精度+更相减损术
题目链接题目描述Sheng bill有着惊人的心算能力,甚至能用大脑计算出两个巨大的数的GCD(最大公约 数)!因此他经常和别人比赛计算GCD。有一天Sheng bill很嚣张地找到了你,并要求和你比 赛,但是输给Sheng bill岂不是很丢脸!所以你决定写一个程序来教训他。输入输出格式输入格式:共两行: 第一行:一个数AAA。 第二行:一个数BBB。输出格式:一行,表示AAA和B...原创 2018-09-20 09:18:19 · 401 阅读 · 0 评论 -
【题解】洛谷P1072(同CH3201/LibreOJ2589)[NOIP2009T2] Hankson的趣味题 线性筛+最大公约数
题目链接题目描述Hanks博士是 BT(Bio-Tech,生物技术) 领域的知名专家,他的儿子名叫 Hankson。现在,刚刚放学回家的 Hankson正在思考一个有趣的问题。今天在课堂上,老师讲解了如何求两个正整数c1和c2的最大公约数和最小公倍数。现在 Hankson 认为自己已经熟练地掌握了这些知识,他开始思考一个“求公约数”和“求公倍数”之类问题的“逆问题”,这个问题是这样...原创 2018-09-11 13:37:42 · 266 阅读 · 0 评论 -
【题解】洛谷P1463(同bzoj1053/LibreOJ10203)[POI2002][HAOI2007]反素数 唯一分解定理+dfs
题目链接题目描述对于任何正整数x,其约数的个数记作g(x)。例如g(1)=1、g(6)=4。如果某个正整数x满足:g(x)>g(i) 0 < i < x,则称x为反质数。例如,整数1,2,4,6等都是反质数。现在给定一个数N,你能求出不超过N的最大的反质数么?输入输出格式输入格式: 一个数N(1<=N&am原创 2018-09-11 13:37:27 · 298 阅读 · 0 评论 -
【题解】LibreOJ10202樱花 线性筛
题目链接一番玄学打表后,发现对于∀primei,primei≤n,令x=primei,ans=ans∗(∑j=1⌊logxn⌋n/xj∗2+1)∀prime_i,prime_i\le n,令x=prime_i,ans=ans*(\sum_{j=1}^{⌊\log_xn⌋}n/x^j*2+1)∀primei,primei≤n,令x=primei,ans=ans∗(∑j=1⌊logxn...原创 2018-09-21 05:48:41 · 267 阅读 · 0 评论 -
【题解】LibreOJ10200 Goldbach's Conjecture 线性筛
题目链接题目描述原题来自:Ulm Local,题面详见:POJ 2262哥德巴赫猜想:任何大于 444 的偶数都可以拆成两个奇素数之和。 比如:8=3+520=3+17=7+1342=5+37=11+31=13+29=19+238=3+5\quad20=3+17=7+13\quad42=5+37=11+31=13+29=19+238=3+520=3+17=7+1342=5+37=11+31...原创 2018-09-20 14:22:41 · 196 阅读 · 0 评论 -
【题解】LibreOJ10199[USACO 2008 Dec. Silver]轻拍牛头 数学知识
题目链接题目描述原题来自:USACO 2008 Dec. Silver今天是贝茜的生日,为了庆祝自己的生日,贝茜邀你来玩一个游戏。贝茜让 NNN 头奶牛坐成一个圈。除了 111 号与 NNN 号奶牛外,iii 号奶牛与 i−1i−1i−1 号和 i+1i+1i+1 号奶牛相邻,NNN 号奶牛与 111 号奶牛相邻。农夫约翰用很多纸条装满了一个桶,每一张包含了一个 111 到 10610^6...原创 2018-09-20 14:00:12 · 665 阅读 · 0 评论 -
【题解】LibreOJ10011 愤怒的牛 二分
题目链接题目描述原题来自:USACO 2005 Feb. Gold农夫约翰建造了一座有 n 间牛舍的小屋,牛舍排在一条直线上,第 i 间牛舍在 xi 的位置,但是约翰的 m 头牛对小屋很不满意,因此经常互相攻击。约翰为了防止牛之间互相伤害,因此决定把每头牛都放在离其它牛尽可能远的牛舍。也就是要最大化最近的两头牛之间的距离。牛们并不喜欢这种布局,而且几头牛放在一个隔间里,它们就要...原创 2018-09-16 11:55:52 · 2096 阅读 · 0 评论 -
【题解】poj2689(LibreOJ10197) 线性筛
题目链接 筛出2到sqrt(u)的所有质数,再标记[l,u]中是质数p倍数的数,最后枚举相邻质数 部分代码实现参考了大佬题解#include<cstdio>#include<cstring>#include<climits>#include<cmath>原创 2018-08-19 09:49:29 · 398 阅读 · 0 评论 -
【题解】洛谷P3197(bzoj1008/LibreOJ10196)[HNOI2008]越狱 快速幂
题目链接题目描述监狱有连续编号为 1…N1…N1…N 的 NNN 个房间,每个房间关押一个犯人,有 MMM 种宗教,每个犯人可能信仰其中一种。如果相邻房间的犯人的宗教相同,就可能发生越狱,求有多少种状态可能发生越狱。输入输出格式输入格式:输入两个整数 M,NM,NM,N输出格式:可能越狱的状态数,模 100003100003100003 取余输入输出样例输入样例#1:2 3输...原创 2018-09-20 11:18:51 · 262 阅读 · 0 评论 -
【题解】zoj3203 Light Bulb(同LibreOJ10016)数学知识
题目链接 输入格式输入文件的第一行包含一个整数 T ,表示测试数据的组数。对于每组测试数据,仅一行,包含三个实数 H,h和 D,H 表示灯泡的高度,h 表示 mildleopard 的身高,D 表示灯泡和墙的水平距离。输出格式输出文件共 T行,每组数据占一行表示影子的最大长度,保留三位小数。样例样例输入 3 2 1 0.5 2 0.5 3 4 3 4 样...原创 2018-09-16 11:55:49 · 257 阅读 · 0 评论 -
【题解】LibreOJ2608(同洛谷P1965)[NOIP2013]转圈游戏 快速幂
题目链接题目描述nnn 个小伙伴(编号从 000 到 n−1n−1n−1)围坐一圈玩游戏。按照顺时针方向给 nnn 个位置编号,从 000 到n−1n−1n−1。最初,第 000 号小伙伴在第 000 号位置,第 111 号小伙伴在第 111 号位置,……,依此类推。游戏规则如下:每一轮第 000 号位置上的小伙伴顺时针走到第 mmm 号位置,第 111 号位置小伙伴走到第 m+1m+1m+...原创 2018-09-20 07:23:43 · 236 阅读 · 0 评论 -
【题解】LibreOJ10194 A的B次方 快速幂
题目链接题目描述给出三个整数 a,b,ma,b,ma,b,m,求 abmod  ma^b\mod mabmodm的值。输入格式一行三个整数 a,b,ma,b,ma,b,m。输出格式一个整数,表示 abmod  ma^b\mod mabmodm的值。样例样例输入2 100...原创 2018-09-20 07:23:32 · 271 阅读 · 0 评论 -
【题解】LibreOJ10193 序列的第k个数 数学知识+快速幂
题目链接题目描述BSNY 在学等差数列和等比数列,当已知前三项时,就可以知道是等差数列还是等比数列。现在给你序列的前三项,这个序列要么是等差序列,要么是等比序列,你能求出第 kkk 项的值吗。 如果第 kkk 项的值太大,对 200907200907200907 取模。输入格式第一行一个整数 TTT,表示有 TTT 组测试数据;对于每组测试数据,输入前三项 a,b,ca,b,ca,b,c...原创 2018-09-20 07:23:24 · 483 阅读 · 0 评论 -
【题解】LibreOJ10017(同洛谷P2571/bzoj1857)[SCOI2010]传送带 三分
题目链接 如果固定了一个点,另一个点可以三分。所以我们就三分套一个三分#include<cstdio>#include<cmath>const double eps=1e-8;double ax,ay,bx,by,cx,cy,dx,dy,p,q,r;double get(double xa,double ya,double xb,double yb...原创 2018-09-16 11:56:13 · 217 阅读 · 0 评论 -
【题解】洛谷P1661扩散(同LibreOJ10015) 曼哈顿距离最小生成树
题目链接 输入输出格式输入格式: 第一行一个数n,以下n行,每行一个点坐标。【数据规模】对于20%的数据,满足1≤N≤5; 1≤X[i],Y[i]≤50;对于100%的数据,满足1≤N≤50; 1≤X[i],Y[i]≤10^9。输出格式: 一个数,表示最早的时刻所有点形成连通块。输入输出样例输入样例#1: 2 0 0 5 5 输出样例#1: ...原创 2018-09-16 11:56:09 · 362 阅读 · 0 评论 -
【题解】LibreOJ10014数列分段Ⅱ 二分
题目链接 #include<cstdio>const int N=1e6+10;int n,m,a[N];bool judge(int mid){ int cnt=1,sum=0; for(int i=1;i<=n;i++) { if(a[i]>mid)return false; if(sum+a...原创 2018-09-16 11:56:05 · 257 阅读 · 0 评论 -
【题解】LibreOJ10013曲线 三分
题目链接 #include<cstdio>#include<algorithm>using namespace std;const int N=1e4+10;const double eps=1e-9;int t,n;struct curve{ double a,b,c;}c[N];double getans(int i,double ...原创 2018-09-16 11:56:00 · 297 阅读 · 0 评论 -
【题解】LibreOJ10206(poj3421) X-factor Chain 多重集的排列数
题目链接题目描述输入正整数 xxx,求 xxx 的大于 111 的因子组成的满足任意前一项都能整除后一项的序列的最大长度,以及满足最大长度的序列的个数。输入格式多组数据,每组数据一行,包含一个正整数 xxx。输出格式对于每组数据,输出序列的最大长度以及满足最大长度的序列的个数。样例样例输入23410100样例输出1 11 12 12 24 6数据范围与提示...原创 2018-09-21 08:20:09 · 325 阅读 · 0 评论