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
51Nod
【
51Nod
1479】小Y的数论题
Description小Y喜欢研究数论,并且喜欢提一些奇怪的问题。这天他找了三个两两互质的数a,b,c,以及另一个数m,现在他希望找到三个(0,m)范围内的整数x,y,z,使得(xa+yb)modm=(zc)modmSolution这道构造题,好机智啊!往扩展欧几里得想因为存在很多解,我们看看存不存在以2为底的解。因为2a+2a=2a+1,所以2abk+2abk=2abk+1。所以设x=2bk,y
Facico
·
2020-08-08 15:47
扩展欧几里得
数论
51Nod
51nod
1019 逆序数
1019逆序数基准时间限制:1秒空间限制:131072KB分值:0难度:基础题在一个排列中,如果一对数的前后位置与大小顺序相反,即前面的数大于后面的数,那么它们就称为一个逆序。一个排列中逆序的总数就称为这个排列的逆序数。如2431中,21,43,41,31是逆序,逆序数是4。给出一个整数序列,求该序列的逆序数。Input第1行:N,N为序列的长度(n <= 50000)第2 - N + 1行:序列
ZZ_AC
·
2020-08-08 13:48
每日一练
51nod
51NOD
1536 不一样的猜数游戏 数论
1536不一样的猜数游戏题目来源:CodeForces基准时间限制:1秒空间限制:131072KB分值:20难度:3级算法题收藏关注瓦斯亚和皮台亚在玩一个简单的游戏。瓦斯亚心中想一个整数x,它是1到n之间的整数。然后皮台亚尝试着猜这个数字。皮台亚每次问一个形如这样的问题:这个x是y的倍数吗?这个游戏的流程是这样的:首先皮台亚把所有他想问的形如上述的问题都问出来(当然他也可以不问任何问题),然后瓦斯
lrccccc
·
2020-08-08 12:08
51NOD
codeforces
====数论=======
素数筛法
【
51nod
1986 Jason曾不想做的数论题】【数论】
题意给定n,mn,mn,m,求∏X∈[1,m]nlcm(X1,⋯ ,Xn)gcd(X1,⋯ ,Xn)\prod_{X\in[1,m]^n}\mathrm{lcm}(X_1,\cdots,X_n)^{\gcd(X_1,\cdots,X_n)}X∈[1,m]n∏lcm(X1,⋯,Xn)gcd(X1,⋯,Xn)X∈[1,m]nX\in[1,m]^nX∈[1,m]n表示XXX取遍所有长度为nnn的序列,
SFN1036
·
2020-08-08 11:46
数论
51Nod
1298 圆与三角形 (计算几何)
1298圆与三角形题目来源:HackerRank基准时间限制:1秒空间限制:131072KB分值:0难度:基础题收藏关注给出圆的圆心和半径,以及三角形的三个顶点,问圆同三角形是否相交。相交输出"Yes",否则输出"No"。(三角形的面积大于0)。Input第1行:一个数T,表示输入的测试数量(1 #include#include#includeusingnamespacestd;doublex,y
Calm微笑
·
2020-08-08 02:53
思维
计算几何
51Nod
1298:圆与三角形(计算几何)
题目链接:http://www.
51nod
.com/onlineJudge/questionCode.html#!problemId=1298题目给出一个圆的圆心坐标和半径,再给出三角形三点坐标。
温姑娘
·
2020-08-08 02:16
ACM_数论
Online
Judge
51Nod
51nod
1298 圆与三角形(基础题,计算几何)
题目链接:点击打开链接1298圆与三角形题目来源:HackerRank基准时间限制:1秒空间限制:131072KB分值:0难度:基础给出圆的圆心和半径,以及三角形的三个顶点,问圆同三角形是否相交。相交输出"Yes",否则输出"No"。(三角形的面积大于0)。Input第1行:一个数T,表示输入的测试数量(1 #include#includestructpoint{doublex,y;}o,a,b,
winter2121
·
2020-08-08 02:04
ACM**几何数学**
51NOD
1272 最大距离(线段树)
题目链接:点击打开链接思路:问题简化一下就是,求任意一个数后面大于等于它的数中距离它的最远距离。因为有两个特征:“大小”,“距离”,我们可以用线段树下标表示数的大小,距离作为值,就变成了求区间最大值的问题了。细节参见代码:#include#include#include#include#include#include#include#include#include#include#include#
AC_Arthur
·
2020-08-08 02:33
51NOD
线段树和树状数组
ACM竞赛
51Nod
1298 (几何)
题意:给一个圆和一个三角形,问圆和三角形是否相交。思路:容易发现,三角形中里圆心最远的点一定是三个顶点之一,三角形中里圆心最近的点求点到线段最短距离即可。当着六个点中有在圆上的,或者有一个在圆内,一个在圆外的,则相交。代码:#include#include#include#include#include#include#include#include#include#include#include
xionghao-dl
·
2020-08-08 02:39
ACM
一类树上问题的解决办法
「JLOI2015」城池攻占题意题解代码直径的性质
51nod
1766树上最远点对题意题解代码
weixin_30563917
·
2020-08-08 02:52
51nod
1298 圆与三角形
给出圆心、三角形三点坐标,以及圆的半径,判断圆与三角形是否相交。我是由两点的坐标求直线方程,然后和圆联立方程组,看是否有交点,如果有,并且交点应当在给出的两点之间,则相交。也许还有更好的方法。#include#include#includeusingnamespacestd;structP{doublex,y;};structcircle{Pc;doubler;};intcmp(doublex){
克莉丝汀娜
·
2020-08-08 02:07
数学题
计算几何
51nod
1266 蚂蚁
1266蚂蚁题目来源:Poj基准时间限制:1秒空间限制:131072KB分值:20难度:2级算法题收藏关注n只蚂蚁以每秒1cm的速度在长为Lcm的竿子上爬行。当蚂蚁爬到竿子的端点时就会掉落。由于竿子太细,两只蚂蚁相遇时,它们不能交错通过,只能各自反向爬回去。对于每只蚂蚁,我们知道它距离竿子左端的距离xi,但不知道它当前的朝向。请计算各种情况当中,所有蚂蚁落下竿子所需的最短时间和最长时间。例如:竿子
---Panda
·
2020-08-08 01:17
数论
51nod
51nod
oj 1298 圆与三角形 【数学几何】
题目链接:12981298圆与三角形题目来源:HackerRank基准时间限制:1秒空间限制:131072KB分值:0难度:基础题收藏关注给出圆的圆心和半径,以及三角形的三个顶点,问圆同三角形是否相交。相交输出"Yes",否则输出"No"。(三角形的面积大于0)。Input第1行:一个数T,表示输入的测试数量(1 #include#include#includeusingnamespacestd;
leibniz_zhang
·
2020-08-08 01:05
数学几何
51nod
oj
51nod
1298
判断线段与园是否有交。。其实很简单啊。。。就是先看两点是都在园内还是园外,然后求一个点到线段最短距离就好了点到线段最短距离怎么弄?用向量比比划划就好了。。。教程:http://blog.csdn.net/qq_21120027/article/details/50525835#include#include#include#includeusingnamespacestd;structpoint{
guoshiyuan484
·
2020-08-08 01:39
计算几何基础
51Nod
-1298-圆与三角形
ACM模版描述给出圆的圆心和半径,以及三角形的三个顶点,问圆同三角形是否相交。相交输出”Yes”,否则输出”No”。(三角形的面积大于0)。Input第1行:一个数T,表示输入的测试数量(1#includeusingnamespacestd;typedeflonglongll;typedefstruct//点结构{llx,y;}Point;PointA,B,C,O;//三角形三点与圆心llr;//
f_zyj
·
2020-08-08 01:01
计算几何
51Nod-题解集锦
【
51nod
1237】 最大公约数之和 V3
description给出一个数N(#include#include#include#include#definelllonglongusingnamespacestd;constllmaxn=1e6+5,mo=1e9+7,mo2=5e8+4;lld[maxn],bz[maxn],p[maxn],h[maxn*10],f[maxn*10];lln,i,t,j,k,l,x,y,z,ans;intha
dance_in_the_dark
·
2020-08-08 01:51
51nod
数论
欧拉函数
哈希表
【
51nod
1239】 欧拉函数之和
Description对正整数n,欧拉函数是小于或等于n的数中与n互质的数的数目。此函数以其首名研究者欧拉命名,它又称为Euler’stotientfunction、φ函数、欧拉商数等。例如:φ(8)=4(Phi(8)=4),因为1,3,5,7均和8互质。S(n)=Phi(1)+Phi(2)+……Phi(n),给出n,求S(n),例如:n=5,S(n)=1+1+2+2+4=10,定义Phi(1)=
dance_in_the_dark
·
2020-08-08 01:50
51nod
数论
哈希表
51Nod
1298 圆与三角形
题目链接:https://www.
51nod
.com/onlineJudge/questionCode.html#!
15zhazhahe
·
2020-08-08 01:37
ACM
ACM
几何
OnlineJudge
51Nod
51Nod
1298 圆与三角形 计算几何
1298圆与三角形题目来源:HackerRank基准时间限制:1秒空间限制:131072KB分值:0难度:基础题给出圆的圆心和半径,以及三角形的三个顶点,问圆同三角形是否相交。相交输出"Yes",否则输出"No"。(三角形的面积大于0)。Input第1行:一个数T,表示输入的测试数量(1 usingnamespacestd;doublea,b,r;doublex[3],y[3];structLin
DlPF_C
·
2020-08-08 01:49
日常
51Nod
1298 圆与三角形
题目链接:
51Nod
1298圆与三角形题目描述:给出圆的圆心和半径,以及三角形的三个顶点,问圆同三角形是否相交。相交输出”Yes”,否则输出”No”。(三角形的面积大于0)。
Tony L.Du
·
2020-08-08 01:19
数据结构
51Nod
51nod
1298
1298圆与三角形题目来源:HackerRank基准时间限制:1秒空间限制:131072KB分值:0难度:基础题收藏关注给出圆的圆心和半径,以及三角形的三个顶点,问圆同三角形是否相交。相交输出"Yes",否则输出"No"。(三角形的面积大于0)。Input第1行:一个数T,表示输入的测试数量(1 #include#include#include#defineeps1e-6usingnamespac
ACM_e
·
2020-08-08 01:10
51NOD
51Nod
- 1298(点到线段的距离)
链接:
51Nod
-1298题意:给出圆的圆心和半径,以及三角形的三个顶点,问圆同三角形是否相交。相交输出"Yes",否则输出"No"。(三角形的面积大于0)。
鬼沐冢
·
2020-08-08 01:15
计算几何
ACM
51Nod
51nod
1658 01交替子序列
有一个长度为n的01串。现在要找出这个串的最长的01交替子序列(不需要是连续的)。比如{0,1,0,1},{1,0,1},和{1,0,1,0}都是01交替序列,但是{1,0,0}和{0,1,0,1,1}不是。这个问题好像过于简单了,那么现在加一些难度,可以对该串的某一段连续的字符进行反转。即把某一段中的{0变成1},{1变成0}。问经过修改之后最大长度的01交替子序列是多少。样例解释:把粗体的部分
sdauguanweihong
·
2020-08-07 17:37
思维
51nod
1393 0和1相等串 (连续区间)
给定一个0-1串,请找到一个尽可能长的子串,其中包含的0与1的个数相等。Input一个字符串,只包含01,长度不超过1000000。Output一行一个整数,最长的0与1的个数相等的子串的长度。Input示例1011Output示例2思路:(1)最简单的想法就是遍历所有的子串,之后判断该子串是否满足条件N^2子串,每个子串扫一遍判断0、1是否出现的次数相等,复杂度为O(N^3)稍加思考就会发现,如
h1021456873
·
2020-08-07 14:28
51nod
51nod
1577 异或凑数 线性基的妙用
\(OTZgengyf\)。。当场被吊打\(QwQ\)思路:线性基提交:\(3\)次错因:往里面加数时\(tmp.p\)与\(i\)区分不清(还是我太菜了)题解:我们对每个位置的线性基如此操作:对于每一位,保存尽量靠后的数;所以每一位还要记录位置。(后文区分"位"(二进制位)和"位置"(原数组中的第几位),每个位置都有\(30\)位)具体来说,就是从高位向低位扫,如果我们当前的数能被放入某一位,如
diaohan2969
·
2020-08-07 13:40
[国家集训队]Crash的数字表格/JZPTAB和
51Nod
1238最小公倍数之和V3题解-数论
[国家集训队]Crash的数字表格【地址BZOJ2145地址Luoguo】题意简述给你两个正整数n,mn,mn,m,求下面式子在mod  20101009\mod20101009mod20101009意义下的值。∑i=1n∑j=1mlcm(i,j)\sum_{i=1}^n\sum_{j=1}^mlcm(i,j)i=1∑nj=1∑mlcm(i,j)n,m≤10
VictoryCzt
·
2020-08-07 12:27
题解
OI数论
2517 最少01翻转次数(水题,前后缀)
51nod
-2517最少01翻转次数题目分析最终要变成k左边全0,右边全1。现在要找到k,即k左边1数量,右边0数量,最小。预处理下1前缀和,0后缀和。
stormjing7
·
2020-08-07 11:31
解题报告
51NOD
51Nod
-1113-矩阵快速幂
ACM模版描述题解模版题,矩阵快速幂,很直白的一道题。需要好好研究一下矩阵的知识了……代码#includeusingnamespacestd;#defineMAXN111#definemod(x)((x)%MOD)#defineMOD1000000007#defineLLlonglongintn;structmat{intm[MAXN][MAXN];}unit;//单元矩阵//矩阵乘法matope
f_zyj
·
2020-08-05 18:43
数学相关
数论
51Nod-题解集锦
51nod
1490多重游戏(博弈 SG函数+找可败点)
题目链接题解:可以想到先建一棵trie树,然后每次转移就是在一个dag上转移。就自然的想到sg函数。但是此题目玩多次游戏,且输的一方要换先手。且最后一局才分胜负。我们可以从后往前,从最后一局游戏的胜负考虑。分析:若sg=0,则此时最后一局后手必胜。想要获得后手,则上一局游戏必胜。又因为上一局后手必胜,由此推到,第一局游戏的后手将获得最后胜利。若sg=1,则此时相当于每次取一个石子。别无选择。所以我
hupopoo
·
2020-08-04 20:42
博弈
51nod
1073(约瑟夫环)
题目链接:http://www.
51nod
.com/onlineJudge/questionCode.html#!
weixin_30810583
·
2020-08-04 19:08
51nod
1449 砝码称重
1449砝码称重题目来源:CodeForces基准时间限制:1秒空间限制:131072KB分值:40难度:4级算法题现在有好多种砝码,他们的重量是w0,w1,w2,...每种各一个。问用这些砝码能不能表示一个重量为m的东西。样例解释:可以将重物和3放到一个托盘中,9和1放到另外一个托盘中。Input单组测试数据。第一行有两个整数w,m (2 ≤ w ≤ 10^9, 1 ≤ m ≤ 10^9)。Ou
蘑菇小哲
·
2020-08-04 19:38
leetcode
IT面试
Codeforces
树的子树大小与深度
2281树的Size之和
51nod
2281这题用的是并查集的思想,由于给定了父子关系,所以很容易知道建立并查集,最后find每个数,并且find函数找到一次某个节点,就给这个节点计数一次,代表这个节点有这个子节点
微风袭来
·
2020-08-04 17:08
#
ACM——图论
【
51nod
- 前缀异或】 对前缀和的理解
题干:前缀异或基准时间限制:2秒空间限制:131072KB分值:5输入一个长度为n(1#definelllonglongusingnamespacestd;lla[100000+5],ans[100000+5];intn,m;intmain(){//printf("%d\n",2^3);cin>>n;for(inti=1;i>m;intl,r;while(m--){scanf("%d%d",&l,
韬光养晦_
·
2020-08-04 17:45
知识点
水题纪念
总结
51nod
51nod
2564 格子染色
题目链接:http://www.
51nod
.com/Challenge/Problem.html#!
佐理慧
·
2020-08-04 12:44
刷题小结
数据结构
组合数学
51Nod
1678 莫比乌斯反演
题目链接题意:给定nnn个数和qqq个询问,询问有两种:1.1.1.给定iii和valvalval,将a[i]a[i]a[i]的值更新为valvalval2.2.2.给定iii,求∑j=1na[j](gcd(i,j)==1)\sum_{j=1}^na[j](gcd(i,j)==1)∑j=1na[j](gcd(i,j)==1)思路:考虑询问操作的实现:由艾弗森约定,得:Ans=∑j=1na[j](g
新熊君
·
2020-08-04 12:51
51nod
1769 Clarke and math2(线性筛+dp)
克拉克是一名人格分裂患者。某一天他变成一名数学家,在研究奇怪的东西。他突然想算这么一个式子,给出f(i),1≤i≤n,要求算g(i)=∑i1∣i∑i2∣i1∑i3∣i2⋯∑ik∣ik−1f(ik)mod1000000007(1≤i≤n,ij∈N+)∣是整除的意思,比如i1=5,i2=10则i1∣i2样例解释:g(i)=sum(i1|i)sum(i2|i1)sum(i3|i2)f(i3)我们来看g(
Miracle_ma
·
2020-08-04 12:33
51nod
1188 最大公约数之和 V2(欧拉函数)
1188最大公约数之和V2思路用欧拉函数可以化简式子如下∑i=1n∑j=1i−1gcd(i,j)\sum_{i=1}^{n}\sum_{j=1}^{i-1}gcd(i,j)i=1∑nj=1∑i−1gcd(i,j)=∑i=1n∑j=1igcd(i,j)−(n+1)(n)2=\sum_{i=1}^{n}\sum_{j=1}^{i}\gcd(i,j)-\frac{(n+1)(n)}{2}=i=1∑nj
life丶happy
·
2020-08-04 07:14
数论
全是1的最大子矩阵问题
这题的模型可以在
51nod
中找到:http://www.
51nod
.com/onlineJudge/questionCode.html#!problemId=1158。
ddmxynl793173
·
2020-08-03 16:20
【
51nod
扔盘子】+ 预处理
扔盘子李陶冶(命题人)基准时间限制:1秒空间限制:131072KB分值:10有一口井,井的高度为N,每隔1个单位它的宽度有变化。现在从井口往下面扔圆盘,如果圆盘的宽度大于井在某个高度的宽度,则圆盘被卡住(恰好等于的话会下去)。盘子有几种命运:1、掉到井底。2、被卡住。3、落到别的盘子上方。盘子的高度也是单位高度。给定井的宽度和每个盘子的宽度,求最终落到井内的盘子数量。如图井和盘子信息如下:井:56
楚江枫
·
2020-08-03 14:49
打表
+
预处理
51nod
回文矩阵
51Nod
- 1316
https://www.
51nod
.com/onlineJudge/questionCode.html#!
sunyutian1998
·
2020-08-03 04:58
思维
周赛十四 A好数
51Nod
1010问题描述:假如整数n除以m,结果是无余数的整数,那么我们称m就是n的因子。假如一个数,他的因子只包含2、3、5,我们则称这个数是一个好数。小A想知道大于或等于n的最小的好数是多少?
jie_geg
·
2020-08-03 00:03
51Nod
e 2012 字符串的魅力:SAM
题目传送门题解:由于k很小,显然要在这里搞一搞事情的。考虑SAM(由于要考虑所有的子串……就直接想SAM了……),由于每个节点保存的是一些后缀,而这个k是对前缀的限制,诶……经典套路了,把输入串反过来,k就变成了对后缀的限制,那么对于每个节点保存的这些后缀,长度小于k的暴力处理,长度大于k的O(1)处理,细节巨多……写了好久。据说SA可以秒。。。Code:#includeusingnamespac
calabash_boy
·
2020-08-02 23:06
专题练习
51Node
[OI笔记]每周刷题记录
一些题库:bzoj、uoj、luogu(洛谷)、CF、loj、hdu、poj、
51nod
下面是一些近期的做题记录省选爆炸…然后大概就先这样了,要回去读一段时间文化课,如果文化课还不错的话也许还会回来…2018.2.25
aocai2015
·
2020-08-02 17:39
51nod
---Subsequence (子序列)
AsequenceofNpositiveintegers(10#include#include#include#includeusingnamespacestd;typedeflonglongintLL;#defineINF0x3f3f3f3fLLsum[100002];intf(LLa,LLs,LLr)//二分法{LLl=0;LLmid=0;while(l=s)//如果该下标-中点的值还大与s的
米诺minoz
·
2020-08-02 17:53
ACM
----
题解
ACM
----
做题技巧
51NOD
1432 独木舟
1432独木舟基准时间限制:1秒空间限制:131072KB分值:10难度:2级算法题收藏关注n个人,已知每个人体重。独木舟承重固定,每只独木舟最多坐两个人,可以坐一个人或者两个人。显然要求总重量不超过独木舟承重,假设每个人体重也不超过独木舟承重,问最少需要几只独木舟?Input第一行包含两个正整数n (0#include#include#includeusingnamespacestd;longa
几人憔悴几人泪
·
2020-08-01 14:47
贪心
51nod
1001 数组中和等于K的数对
给出一个整数K和一个无序数组A,A的元素为N个互不相同的整数,找出数组A中所有和等于K的数对。例如K=8,数组A:{-1,6,5,3,4,2,9,0,8},所有和等于8的数对包括(-1,9),(0,8),(2,6),(3,5)。Input第1行:用空格隔开的2个数,KN,N为A数组的长度。(2#defineN50006usingnamespacestd;longlongnum[N];intmain
heisetiantang
·
2020-08-01 12:44
ACM
乘法逆元算法
题目链接:http://www.
51nod
.com/onlineJudge/questionCode.html#!probl
TSY@小田
·
2020-08-01 10:14
51nod
1376【线段树维护区间最大值】
引自:wonter巨巨的博客定义dp[i]:=以数字i(不是下标i)为结尾的最长上升长度然后用线段树维护dp[i]:每个节点维护2个信息,一个是当前区间的最大上升长度,一个是最大上升长度的方案数,这里再详细说下这篇题解。。。也是弱弱自己的理解吧。。。以1-n的值为线段树所代表的区间;然后依次更新,题目就是要找上升序列,那么我们只要每次查询0~arr[i]-1范围内最长的那个长度和方案拿出来;然后再
weixin_30568715
·
2020-08-01 03:41
51nod
1094-和为k的连续区间
一整数数列a1,a2,...,an(有正有负),以及另一个整数k,求一个区间[i,j],(1#include#includeusingnamespacestd;ints[10005];intmain(){inta,n,k,flag=0;scanf("%d%d",&n,&k);memset(s,0,sizeof(s));for(inti=1;i<=n;i++){scanf("%d",&a);s[i]
@皮皮猪
·
2020-08-01 02:07
51nod
51nod
1621-花钱买车牌
一个车牌号由n位数字组成。如果一个车牌至少有k位数字是相同的,那么我们就说这个车牌漂亮的车牌。现在华沙想要改变他自己的车牌,使得他的车牌变得漂亮。当然,改车牌是要花钱的。每改变一位数字所要花费的费用等于当前位上的新旧数字之差的绝对值。那么总费用就是每位上所花费用的总和。举例如下,旧牌为0123,新牌为7765,那么对应第一位所花费用为|0-7|=7,第二位为|1-7|=6,第三位为|2-6|=4,
@皮皮猪
·
2020-08-01 02:07
51nod
上一页
6
7
8
9
10
11
12
13
下一页
按字母分类:
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
其他