E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
LightOj
lightoj
1146 - Closest Distance(三分)
Twomenaremovingconcurrently,onemanismovingfromAtoBandothermanismovingfromCtoD.InitiallythefirstmanisatA,andthesecondmanisatC.TheymaintainconstantvelocitiessuchthatwhenthefirstmanreachesB,atthesametime
SSimpLe_Y
·
2020-08-25 02:06
lightoj
算法小讲堂
LightOJ
—Combinations
题目大意:求组合数C(n,m);解题思路:直接用组合数的公式,再用费马小定理+快速幂求出逆元即可。需要注意的是要把阶乘提前计算出来保存起来,否则必然超时。代码如下:#include#include#include#include#include#include#include#include#include#include#include#include#include#include#inclu
Apollo-yyy
·
2020-08-25 02:59
算法
快速幂
组合数学
数论
lightoj
1146/1240
三分法~~~三分坐标不相等的那一维即可,3D的同理~~~再求两点间距离!附:菜鸟代码,貌似也得有点繁!#include#include#include#defineesp1e-12usingnamespacestd;doublea[2],b[2],c[2],d[2];intt;doublecal(doubletem,intmark){doublex1,x2,y1,y2,temp[2];if(mar
rabia
·
2020-08-25 02:20
ACM解题报告
三分法(Ternary Search)求解凸(凹)函数的极值问题
前文解释了三分法求极值的方法及核心代码,而解决这类问题的重点就在于f函数的求得,比如HDU2438,ZJU3203,PKU3301,Ural1874,
lightoj
1146/1240(解题报告)这些题目比较容易求出
rabia
·
2020-08-25 02:19
ACM解题报告
LightOJ
-1253 Misere Nim(Nim求解不正常的博弈)
题意:n堆石子,可选任意一堆拿任意个,拿最后一个石子的人输。思路:可发现当n堆石子个数都为1时,奇数个石堆后手赢,否则先手赢。而对于其它情况,其规律恰好符合正常nim游戏的性质,因为正常nim游戏的必胜态在这个游戏中同样是必胜态,因为处于必胜态的人永远都能将最后一个石子留给对方。代码:#includeusingnamespacestd;intt,n,x,ans,flag;intmain(){sca
薄层
·
2020-08-25 00:51
优秀算法总结
各种博弈
other
oj
图论例题合集(三)(未完成)
A:
LightOJ
-1243GuardianKnights:题目大意:一个n*n的地图,k个骑士,m个磨坊,一个骑士可以保护多个磨坊,一个磨坊可以被多个骑士保护,每个骑士保护磨坊对应的花费是该骑士到该磨坊的距离
Shmilky
·
2020-08-24 23:01
Dice (III)
LightOJ
- 1248(概率期望+几何分布(n面骰子,问看到所有的面一次的至少所需掷骰子次数的期望)
LOJ—1248题意:一个均匀的骰子有n个面投色子,要求最后要把骰子的每一面都看到了,求扔骰子次数的期望。分析:1.几何分布上面我们定义只要E(x)=1/P,P表示第k次成功的概率扔出第一面成功的概率为P=1,E=1,因为第一面肯定没见过。扔出第二面成功的概率为P=(n-1)/n,E=n/(n-1)(因为实验独立,所以有n-1个可以当作第二面)扔出第i面成功的概率为P=(n-i-1)/n,E=n/
发型睡姿决定
·
2020-08-24 23:11
概率期望&&概率DP
[kuangbin带你飞]数论基础的简单题解
查看题目与代码参考打星题还没做ProblemA
LightOJ
1370Bi-shoeandPhi-shoe欧拉函数+枚举。
Flintx
·
2020-08-23 02:33
数学-数论
ACM
and
novicer
Lightoj
1010——Knights in Chessboard(找规律)
Givenanmxnchessboardwhereyouwanttoplacechessknights.Youhavetofindthenumberofmaximumknightsthatcanbeplacedinthechessboardsuchthatnotwoknightsattackeachother.Thosewhoarenotfamiliarwithchessknights,notet
BYSora
·
2020-08-23 01:53
数论
LightOJ
1024 - Eid (高精度乘法求n个数的LCM)
Inastrangeplanettherearenraces.Theyarecompletelydifferentaswellastheirfoodhabits.Eachracehasafood-eatingperiod.Thatmeanstheithraceeatsaftereveryxide-sec(de-secistheunittheyuseforcountingtimeanditisuse
Vace___yun
·
2020-08-23 01:14
数论
LightOJ
- 1138 N - Trailing Zeroes (III)
YoutaskistofindminimalnaturalnumberN,sothatN!containsexactlyQzeroesonthetrailindecimalnotation.AsyouknowN!=1*2*...*N.Forexample,5!=120,120containsonezeroonthetrail.InputInputstartswithanintegerT(≤1000
Vace___yun
·
2020-08-23 01:14
LightOJ
-1010-Knights in Chessboard [规律]
题目传送门题意:象棋中马是走日字形,问在m*n的棋盘中最多可以放多少个马,使他们不能互相攻击。思路:规律题。-如果只有一行或者一列,则所有的棋盘均可以放马。-如果有两行或者两列,则一个田字型可以放2*2个马,然后空出一个田字型。-其他情况则可以放总面积的一半。#includeusingnamespacestd;intmain(void){intT,cas=1;scanf("%d",&T);whil
裤头Kt
·
2020-08-23 00:56
LightOJ
一条ACM咸鱼的自我修养
LightOJ
1010---Knights in Chessboard (规律题)
Givenanmxnchessboardwhereyouwanttoplacechessknights.Youhavetofindthenumberofmaximumknightsthatcanbeplacedinthechessboardsuchthatnotwoknightsattackeachother.Thosewhoarenotfamiliarwithchessknights,notet
tokers
·
2020-08-23 00:42
LightOJ
数论基础
1.
lightoj
1370https://vjudge.net/problem/
LightOJ
-1370题意:给出一段数列,对数列中每个数找到一个最小的欧拉函数值大于等于他的数,求这些满足条件数的和。
elorole
·
2020-08-23 00:28
kuangbin专题
lightoj
1027(数学期望与概率)
题意:你在一个迷宫里,面前有n扇们,每个门有一个数字k;如果k为正数,则通过这扇门,走k分钟就能出去,如果为负数,则通过这扇门走-k的分钟回到迷宫;走每扇门概率一样.问走出迷宫所需时间的期望值;思路:首先如果全是负数肯定是inf;然后我们假设我们走出去的期望时间是d;那么拿第三个样例举例子;d=1/3*3+1/3(6+d)+1/3(9+d);意思就是每扇门被选择的概率是1/3;选选第一扇门要花3分
二分查找
·
2020-08-23 00:20
数学概率与期望
One Way Roads(搜索)
OneWayRoadsTimeLimit:500MSMemoryLimit:32768KB64bitIOFormat:%lld&%lluSubmitStatusPractice
LightOJ
1049DescriptionNowadaystheone-waytrafficisintroducedallovertheworldinordertoimprovedrivingsafetyandreduce
weixin_34245082
·
2020-08-22 23:39
Prime Independence(
LightOJ
- 1356,线性筛 + 最大独立集)
一.题目链接\quadPrimeIndependence二.题目大意\quad给nnn个数,AAA被称为BBB的素倍数当前仅当A=B×PA=B\timesPA=B×P(PPP为素数)\quad定义最大独立集为最多能选出多少个数,使得选出的数两两之间不存在素倍数关系.\quad求最大独立集.\quad1≤N≤104,1≤e≤5×1051\leqN\leq10^4,1\leqe\leq5\times1
The___Flash
·
2020-08-22 01:33
#
二分图
#
网络流
lightoj
1236(素因子分解)
题目链接:http://vjudge.net/problem/
LightOJ
-1236;题目分析:本题是求解,在小于n的数中有多少lcm值是n,其实就是找小于n的数对,其素因子与n相同并且,素因子个数最大值与
leader_win
·
2020-08-21 01:16
North--数论
North--素数
北门的智慧——数论
LightOJ
1096 nth Term (构造矩阵)
题意:f(n)=a*f(n-1)+b*f(n-3)+c,if(n>2)=0,if(n≤2)(n<=10^8)思路:一开始是寻找循环节去做的,wa了几发后觉得有问题,因为它形成循环的条件需要的是连续出现一段f[x],f[x+1],f[x+2]都和前面某一段相同,因而出现循环的可能不大。正解应该是构造矩阵来做,利用矩阵的幂运算二进制化来优化n。构造出来的矩阵为:#include#includecons
cnwsycf
·
2020-08-20 01:33
『ACM
数论』
LightOJ
1095 Arrange the Numbers (容斥原理)
题意:1到n的排列中前m个中恰好有k个数每个数都和他的下标相同。问这样有几个?答案取模。思路:前m个(1~m)选择k个是组合数C(m,k)种,然后令x=m-k,y=n-m;则x中会有[0,x]个位置是下标和值一样,这里可以利用容斥原理做,即减去i为奇数的加上i为偶数的。ans=C(m,k)*∑(C(x,i)*(x+y-i)!*(-1)^i)%mod;#include#includetypedefl
cnwsycf
·
2020-08-20 01:06
『ACM
Jan's
LightOJ』
『ACM
数论』
lightoj
1027 - A Dangerous Maze(不错的概率题)
题意:在n个门前选择一扇门出去,然后如果第i扇门的Xi值是正的话,你会花费Xi时间后出去,如果Xi是负数的话你会花费-Xi时间后回到老地方,并且忘记了刚才的选择,选择一扇门的概率是等概的。求出去的期望。思路:定义一次选择选择到Xi是整数的概率为P1,选择到负数的概率是P2,然后选择了正数后平均在T1时间后出去,选择了负数后平均在T2时间后回到原地。接着设出去的期望是Y,那么可以写出一个式子:Y=P
cnwsycf
·
2020-08-20 01:06
『ACM
数论』
『ACM
Jan's
LightOJ』
QDU_ACM集训队_暑假训练第一周(一)
HDU1576A/B费马小定理求解逆元
LightOJ
1282LeadingandTrailing快速幂+数学知识POJ1061青蛙的约会exgcd求不定方程的最小解HRBUST2083斐波那契数列可以用各种求
Loi_MeiCo
·
2020-08-19 08:49
动态规划
数论
lightoj
1285(凸包)
题意:有n个点,要求每个点都要是凸多边形的一个顶点,且边不交叉,每个点只有两条边和他相连,要求顺序输出凸多边形的形状也就是各个顶点的编号,不存在就输出Impossible。题解:首先容易想到Impossible的情况只有n点共线时会出现,用凸包函数求出凸包后,如果少于3个点就是Impossible。特判后,再用一次凸包,这次求凸包要包括共线点,下凸包的点是答案数组的前半部分。然后把所有点(不是只有
路小白_zZ
·
2020-08-18 09:33
ACM-几何
lightoj
1203(凸包)
题意:有n个点,问从哪个点用最小的角度可以看到其他所有的点,输出最小角度。题解:把n个点求凸包,凸包内部的点角度都是360,所以结果就是凸包的最小内角。#include#include#include#include#includeusingnamespacestd;constdoubleeps=1e-9;constdoublePI=acos(-1);doubleSqr(doublex){retu
路小白_zZ
·
2020-08-18 09:03
ACM-几何
LightOJ
数论题单及简易题解
1007计算前n个数的欧拉函数的平方的和,递推计算欧拉函数,并利用树状数组,注意25000000这组数据要unsignedlonglong才能存下1014计算P-L的因子中大于L的数的个数,从1到65535分别对P-L进行试除,同时储存除数和商,然后输出大于L的数即可1024计算最大公倍数,每个数需要素数展开,然后取最高次幂,结果需要大数,大概有4000位,写不好的话会T1028计算N的因子的个数
IBN5100
·
2020-08-18 06:13
ACM-数论
lightoj
数论
算法
LightOJ
1074 - Extended Traffic (SPFA)
http://
lightoj
.com/volume_showproblem.php?
weixin_34099526
·
2020-08-18 04:17
Lightoj
1129【字典树】
题意:如果存在一个串是另一个串的公共前缀就是NO,否则就是YES思路:利用字典树的特性搞搞就好了#includeusingnamespacestd;constintN=1e5+10;//一共有n(10000)个串,每个串有10个数字structTrie{Trie*next[15];intnum;};Trieq[N];boolflag;inttol;Trie*Creat(){Trie*p;p=&q[
weixin_30417487
·
2020-08-18 04:44
Lightoj
[基础题系列] 1136 - Division by 3
攻克
lightoj
基础题系列给你两个数(在本题中5代表的数是12345为1到五的等差数列,其他数也如此),求两个数之间三的倍数的数的个数,明显的暴力超时,但规律易得,每三个数内都有两个数为三的倍数,把情况讨论一下就可以了
code_tank
·
2020-08-18 03:22
lightoj
LightOJ
1129 - Consistency Checker(字典树)
题目链接:
LightOJ
1129-ConsistencyChecker题目大意:给定若干个字符串,判断是否存在前缀。解题思路:字典树的简单应用。
JeraKrs
·
2020-08-18 03:59
数据结构-字典树
Light
OJ
GRADE:D
LightOJ
1074 O - Extended Traffic(SPFA判断负环)
题目链接:kuangbin带你飞专题四最短路练习O-ExtendedTraffic题意给定每条街的拥挤度p(x),街a到街b的时间就是(p(b)-p(a))**3,求第一个点到第k个点的最短路,若无法到达或结果小于3,输出’?’。思路显然,题目可能存在负环,则所有负环上的点全应该输出’?’,因为它们必定小于3,所以,spfa判断负环,并进行标记,即可解决代码#include#include#inc
shiyicode
·
2020-08-18 03:31
最短路
算法刷题之旅
LightOJ
- 1074 Extended Traffic (负环)
ExtendedTraffic
LightOJ
-1074Dhakacityisgettingcrowdedandnoisydaybyday.Certainroadsalwaysremainblockedincongestion.Inordertoconvincepeopleavoidshortestroutes
紫芝
·
2020-08-18 01:19
最短路算法
Lightoj
1019 - Brush (V)【dijkstra+spfa】
1019-Brush(V)PDF(English)StatisticsForumTimeLimit:2second(s)MemoryLimit:32MBTanvirreturnedhomefromthecontestandgotangryafterseeinghisroomdusty.Wholikestoseeadustyroomafterabrainstormingprogrammingcont
hope1262946533
·
2020-08-17 23:13
其他oj
最短路&&k短路
***分解定理
G-G使用longlongTimeLimit:2000MSMemoryLimit:32768KB64bitIOFormat:%lld&%lluSubmitStatusPractice
LightOJ
1138uDebugDescriptionYoutaskistofindminimalnaturalnumberN
idealistic
·
2020-08-17 22:15
懵懂( ̄o ̄)
.
z
Z
编程语言
技巧性
==数学and思维==
LightOJ
1074 Extended Traffic (最短路spfa+标记负环点)
ExtendedTraffic题目链接:http://acm.hust.edu.cn/vjudge/contest/122685#problem/ODescriptionDhakacityisgettingcrowdedandnoisydaybyday.Certainroadsalwaysremainblockedincongestion.Inordertoconvincepeopleavoids
dituonian8372
·
2020-08-17 22:13
Extended Traffic
LightOJ
- 1074 SPFA解决负权回路
ExtendedTraffic
LightOJ
-1074Dhakacityisgettingcrowdedandnoisydaybyday.Certainroadsalwaysremainblockedincongestion.Inordertoconvincepeopleavoidshortestroutes
Charon_HN
·
2020-08-17 21:48
最短路
LightOJ
1014 Ifter Party
DescriptionIhaveanIfterpartyatthe5thdayofRamadanforthecontestants.ForthisreasonIhaveinvitedCcontestantsandarrangedPpiaju's(somekindoffood,speciallymadeforIfter).EachcontestantateQpiaju'sandLpiaju'swer
Megumin
·
2020-08-17 20:24
数论
Lightoj
1015【基础题】
题意:计算输入数>0的所有和;思路:直接干。。。#include#include#include#include#include#include#includeusingnamespacestd;typedeflonglongLL;constintINF=0x3f3f3f3f;constLLmod=1e9+7;constintN=1e3+10;inta[N];intn;intmain(){intT
keyboarder_zsq
·
2020-08-17 20:37
lightoj
O - Extended Traffic
LightOJ
- 1074
O-ExtendedTraffic
LightOJ
-1074Dhakacityisgettingcrowdedandnoisydaybyday.Certainroadsalwaysremainblockedincongestion.Inordertoconvincepeopleavoidshortestroutes
风中一颗松
·
2020-08-17 19:30
最短路
LightOJ
1074 Extended Traffic
Dhakacityisgettingcrowdedandnoisydaybyday.Certainroadsalwaysremainblockedincongestion.Inordertoconvincepeopleavoidshortestroutes,andhencethecrowdedroads,toreachdestination,thecityauthorityhasmadeanewp
小牛养成进行时
·
2020-08-17 19:50
最短路
lightoj
刷题日记
提高自己的实力,也为了证明,开始板刷
lightoj
,每天题量>=1;题目的类型会在这边说明,具体见分页博客;SUM=54;1000Greetingsfrom
LightOJ
【简单A+B】1001OppositeTask
weixin_30535565
·
2020-08-17 19:51
使用优先队列+邻接表的Dijkstra算法
Problem17TimeLimit:2000MSMemoryLimit:32768KB64bitIOFormat:%lld&%lluSubmitStatusPractice
LightOJ
1019DescriptionTanvirreturnedhomefromthecontestandgotangryafterseeinghisroomdusty.Wholikestoseeadustyrooma
o-pqy-o
·
2020-08-17 15:35
最短路
LightOJ
1288(01高斯消元、矩阵的秩)
给你n个数选出一些数他们的乘积是完全平方数求有多少种方案每个数分解因子每隔数可以选也可以不选01表示然后设有m种素数因子选出的数组成的各个因子的数量必须是偶数组成一个m行和n列的矩阵每一行代表每一种因子的系数解出自由元的数量#include#include#include#include#includeusingnamespacestd;constintMAXN=1010;constintmod=
tick_tokc97
·
2020-08-17 15:16
ACM-数论
lightoj
1061 - N Queen Again(状压dp)
题目链接:http://www.
lightoj
.com/volume_showproblem.php?
awow80285
·
2020-08-15 10:33
lightoj
1097 - Lucky Number(线段树)
Luckynumbersaredefinedbyavariationofthewell-knownsieveofEratosthenes.Beginningwiththenaturalnumbersstrikeoutallevenones,leavingtheoddnumbers1,3,5,7,9,11,13,...Thesecondnumberis3,nextstrikeouteverythir
awow80285
·
2020-08-15 10:02
POJ 2559 / HDU 1506 /
LightOJ
1083 Largest Rectangle in a Histogram (单调栈)
pid=1506http://
lightoj
.com/volume_showproblem.php?
synapse7
·
2020-08-14 04:01
栈
HDU
acm之路--好题/陷阱
POJ
LightOJ
acm
c++
poj
hdu
算法
LightOJ
1024-Eid-高精度乘单精度
题目大意:给你n个数,让你求他们的最小公倍数;题目解析:预处理把每个数的因数都分离出来,相同的因数取最大的,最小公倍数就是所有因数的最高次方相乘;AC代码:#include#include#include#includeusingnamespacestd;constintMAXN=100010;intans[MAXN],cnt[MAXN],len;intfun(intx,inty){intt=1;
zyz_3_14159
·
2020-08-14 00:47
math
LightOJ
1289 LCM from 1 to n (节省空间的素数筛法+n个数的最小公倍数)
题目链接:http://
lightoj
.com/volume_showproblem.php?
时雨晴天
·
2020-08-13 23:13
LightOJ
数学
LightOJ
1086 Jogging Trails(欧拉回路+中国邮递员问题+SPFA)
题目求从某点出发回到该点经过所有边至少一次的最短行程。这个问题我在《图论算法理论、实现及应用》中看过,是一个经典的问题——中国邮递员问题(CPP,chinesepostmanproblem)也称为中国邮路问题,是我国数学家管梅谷教授于1962年首次提出的,引起了世界不少数学家的关注。例如1973年匈牙利数学家Edmonds和Johnsom对中国邮路问题提出了一种有效算法。解决的方法就是通过添加边,
dengliugong3918
·
2020-08-13 13:59
postman
lightoj
1086 - Jogging Trails(状压dp)
题目链接:http://www.
lightoj
.com/volume_showproblem.php?problem=1086题解:题目就是求欧拉回路然后怎么判断有欧拉回路只要所有点的度数为偶数。
awow80285
·
2020-08-13 13:37
LightOJ
1086-Jogging Trails -状态压缩,欧拉回路
题目大意:给你一张单图,你需要遍历每条边最少一次,并且要回到一开始的起点,你可以自定义起点,问最少要走多少路;题目解析:首先我们要知道这道题目肯定是关于欧拉回路的;欧拉回路:无向图每个点的度数都是偶数,就可以正好遍历每条边一次并回到起点;所以本题就是要我们构造欧拉回路,我们把度数为奇数的节点构造出来,dp的时候取出两个点,代价就是他们之间的最短路,所以我们就要用floyd把最短路初始化出来,dp最
zyz_3_14159
·
2020-08-13 11:41
dp
图论
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他