数论黑洞&思维暴力
浦柳人
岁月悠悠,衰微只及肌肤;热枕抛却,颓唐必至灵魂。
展开
-
SDNUOJ——[1550-1552]
这几天好像都在疯狂的查MFC的资料~~~~,终于想起来要 写一篇自己出的题的题解的博客了。。挺奇怪的,写自己出的题的题解,不过还是有必要写一下的,毕竟是一次属于自己的思考嘛~~~~问题虫洞——1550:1550.你的心态炸了嘛?黑洞内窥:题目给出多组数据,每组数据包括n,a,b和c四个数字。要求你求出第n个可以被a或b或c整除的正整数。(1<=n, a, b, ...原创 2019-10-30 18:36:56 · 447 阅读 · 2 评论 -
扩展欧几里得(exgcd)的不才之论
关于exgcd(扩展欧几里得定理):由扩展欧几里德定理,可以通过扩展欧几里德算法求解线性同余方程扩展欧几里德定理(百度百科)对于不完全为 0 的整数 a,b,gcd(a,b)表示 a,b 的最大公约数。那么一定存在整数 x,y 使得 gcd(a,b)=ax+by。即 ax +by = gcd(a, b); 一定存在整数解(x, y);题设:已知a,b,设方程组:a...原创 2019-10-27 22:16:21 · 346 阅读 · 0 评论 -
Harmonic Number(调和级数)
问题虫洞: I - Harmonic Number黑洞内窥:求其中,思维光年:本来一开始是暴力的,,,后来想起好像是有公式的,,调和级数:所以,,,ACcoed://#include<bits/stdc++.h>#include <stdio.h>#include <iostream>#...原创 2019-08-05 19:11:20 · 2604 阅读 · 0 评论 -
数字华容道类数码问题 之 HDU - 6620——Just an Old Puzzle
问题虫洞:C - Just an Old Puzzle HDU - 6620黑洞内窥:给你一个4x4的数字华容道,,问你可不可以在120步之内还原。。。。。思维光年:队友老是觉得可以爆搜这道题,,,,于是我们现场下载了一个<数字华容道>的app玩了一下,,发现游戏里的华容道总是有解的,我也很绝望啊。正确而富有理性的求解:序列从左往右拿起...原创 2019-08-06 20:27:32 · 573 阅读 · 0 评论 -
F - Faraway HDU - 6639(思维+枚举)
问题虫洞:Faraway黑洞内窥:给出n个形如 (|xi−xe|+|yi−ye|) % ki=ti.以及xi,xe, yi, ye 的最大范围m( 1<= ki <=5, 0<= ti <=4)求有多少对(xe, ye)符合这n个式子思维光年:我的思路: 枚举m,以60为单位,but,,这只是一个x,,,你还要枚举y。。理性...原创 2019-08-13 20:17:29 · 263 阅读 · 0 评论 -
[HDU - 6623] E - Minimal Power of Prime(素数筛+思维)
问题虫洞:Minimal Power of Prime黑洞内窥:给你一个数 n ,求n在唯一分解定理式下的最小指数。(2<= n <= 10^18)思维光年:第一次:由于n的取值非常的大,一开始就开了6w的数组,然后暴力求解,T~~~~第二次:加了一个大素数的判定,继续T~~~第n次:还是T~~~正确的求解:打一个1~500...原创 2019-08-07 10:03:54 · 170 阅读 · 0 评论 -
[kuangbin专题十四] 数论基础 —— [ 部分题解 1 ]
问题虫洞——C: C - Aladdin and the Flying Carpet黑洞内窥:给你两个数n、k, 求大于k的n的约数的个数思维光年:一个基础知识:合数的正因素个数公式(1)一个大于1的正整数N,如果它的标准分解式为:,那么它的正因数个数为。然后减去小于k的约数,,搞定。ACcode://#include<bits/stdc+...原创 2019-08-07 15:47:47 · 462 阅读 · 0 评论 -
TOYS POJ - 2318 (二分+斜率)
问题虫洞: TOYS POJ - 2318黑洞内窥:多组测试,一行六个数n, m, x1, y1, x2, y2;锁定一个矩阵的左端点为(x1, y1),右下点为(x2, y2),紧跟着n行,一行两个数a,b,代表(a, y1) 到 (b, y2)之间有一条直线。n个点n条分割线将矩阵分成了n+1个区域。。。再接着m个点的坐标(x, y) ,最后输出每个区域的点数。...原创 2019-08-09 20:17:49 · 259 阅读 · 0 评论 -
[kuangbin专题二十一] 概率&期望—[部分题解1]
问题虫洞——A: A Dangerous Maze LightOJ - 1027黑洞内窥:在一个迷宫里,你的面前有n道门,每扇门有一个权值xi, 你会等概率的选择其中一扇门若这扇门的权值xi>0, 则你将在xi分钟后自动传送到迷宫出口若这扇门的权值xi<0, 你将在xi分钟后回到起点重新选择,且你之前的选择会被你忘记(这里相当于无限重复)问,你可以走出迷宫的期...原创 2019-08-14 19:11:03 · 215 阅读 · 0 评论 -
[kuangbin专题十三 ]基础计算几何 —[部分题解1]
AC is lucky , WA is life.问题虫洞——A: A - TOYS问题虫洞——B: B - Toy Storage两题个大致思想相同,参考我的另一篇博客吧!:TOYS POJ - 2318 (二分+斜率)问题虫洞——C: C - Segments黑洞内窥:t组样例,每组样例给出n条线段的两个端点坐标问是否存在这样一条直线,所以线段在该线段上...原创 2019-08-15 10:18:23 · 203 阅读 · 0 评论 -
[最小圆覆盖] ——Minimal Circle ZOJ - 1450
问题虫洞: Minimal Circle ZOJ - 1450黑洞内窥:给出n个点,求最小圆覆盖完所有的点,输出圆心坐标、半径;最小圆覆盖问题:推荐博客:最小圆覆盖算法步骤:最优解的圆一定是以某两个点连线为直径的圆 或 某三个点组成的三角形的外接圆初始将圆心定为第一个点,R=01.枚举第一个点 i,若点 i 不在目前圆内,设它为圆心,进入22.再枚举第二个点 j...原创 2019-08-16 20:50:38 · 210 阅读 · 0 评论 -
Gym - 101981G The 2018 ICPC Asia Nanjing Regional Contest—— G.Pyramid(找规律。。)
问题虫洞: G - Pyramid黑洞内窥:输入一个数n,求n阶等边三角形中有多少个(可以是任意规格的,只要是等边)等边三角形例如三阶等边三角形中的其中一个等边三角形的亚子:思维光年:数呗,总的三角形数目sum = 规则的三角形数目a + 不规则的三角形数目b (上图a为规则的,b为不规则的)规则的三角形数目a = 正三角形的数目a1 + 倒三角形的数目a2...原创 2019-08-31 19:07:56 · 398 阅读 · 3 评论 -
2019.9.1——nanjin网络赛[B. super_log]
问题虫洞: B. super_log黑洞内窥:定义一个式子:键入a,b,m;求一个最小的x,满足上式,然后输出x%m;思维光年:易推导得出:x = a^a^a^.........^a^a(一共b个a的高阶幂)%m;然后就是欧拉降幂了:一开始我的做法:因为欧拉降幂有条件限制,一开始忘记了这个限制条件,导致疯狂的wa(这时我用的是for循环处...原创 2019-09-02 19:49:38 · 220 阅读 · 0 评论 -
FBI_together happy —— [B_G]
问题虫洞: B - Uniqueness CodeForces - 1208B黑洞内窥:给出n个数,求一个最小区间的个数,该最小区间满足在该序列删除了这个最小区间后,元素无重复思维光年:双map维护左右端点。。。推荐博客:cf1208B B. UniquenessACcode:#include<stdio.h>#include<...原创 2019-09-03 20:05:31 · 195 阅读 · 0 评论 -
The 2019 Asia Nanchang[网络赛]——H
问题虫洞: The Nth Item黑洞内窥:BZ比较lan~~~~~~~思维光年:找出mod998244353的循环节,然后矩阵快速幂暴力。。然而, 我并没有找到mod的循环节,所以,,矩阵快速幂暴力会t。。。。。这时候我们可以大胆假设,如果p>5000,就异或完了所有的Ai。然后莽。。。。。。就完(AC)了,(其实是数据太水了~~~)...原创 2019-09-09 21:39:25 · 123 阅读 · 0 评论 -
B——Master of Phi[欧拉函数性质+积性函数性质]——[2017ccpc杭州]
问题虫洞:Master of Phi黑洞内窥:给出n的唯一分解式,求出上面那个式子的和,函数φ(n) 为欧拉函数。思维光年:积性函数性质:积性函数欧拉函数性质:若n是质数p的k次幂,,因为除了p的倍数外,其他数都跟n互质。所以可以直接根据题目分解:单个求分解式中的质数幂,然后乘起来就可以了:化简如下:然后就可以愉快的敲...原创 2019-09-19 21:20:39 · 225 阅读 · 0 评论 -
gcd + 扩展欧几里得定理+递推乘法逆元(模板)
gcd:int gcd(int a, int b){ return b==0? a: gcd(b, a%b); }扩张欧几里得定理:扩展欧几里德算法是用来在已知a, b求解一组x,y使得ax+by = Gcd(a, b) =d(解一定存在,根据数论中的相关定理)。扩展欧几里德常用在求解模线性方程及方程组中。int exgcd(int a,int b,int &x,...原创 2019-08-05 15:16:47 · 162 阅读 · 0 评论 -
The Balance POJ - 2142 (扩展欧几里得定理)
问题虫洞:The Balance POJ - 2142黑洞内窥:多组输入,每组输入A、B、C三个数字;表示 Ax = By + C 或者 Ax = By + C, 求最小的min(x+y);思维光年:变型一下上面的两个式子:Ax - By = CAx - By = C问题改为:求着两组解的一个最小正整数解x,求此时的(x+y)的最小值;ACco...原创 2019-08-05 15:10:57 · 196 阅读 · 0 评论 -
Sumdiv POJ - 1845(快速幂+逆元)
问题虫洞: Sumdiv POJ - 1845黑洞内窥:给出A, B,, 求A^B的所有约数之和 sum mod 9901思维光年:首先我们要明确三个定理:(1) 整数的唯一分解定理: 任意正整数都有且只有一种方式写出其素因子的乘积表达式。 A=(p1^k1)*(p2^k2)*(p3^k3)*....*(pn^kn) 其中pi均...原创 2019-07-31 20:54:42 · 268 阅读 · 3 评论 -
A - Alien's Organ ZOJ - 3696(泊松分布)
There’s an alien whose name is Marjar. It is an universal solder came from planet Highrich a long time ago.Marjar is a strange alien. It needs to generate new organs(body parts) to fight. The generat...原创 2019-03-27 22:09:47 · 108 阅读 · 0 评论 -
“新智认知”第十七届:F---CSL 的神奇序列
链接:https://ac.nowcoder.com/acm/contest/551/F来源:牛客网其实吧,一开始自己推出了一个公式来的:(嗯?!这么大?!)后来看了题解,原来可以递推?!a[i] = a[i-1] + (2*i-1);好了,知道公式了我们就好办了但是不知道为什么开100W的数组我用cb就爆掉了,但是提交还是可以绿的,?????????//#include<b...原创 2019-03-31 18:42:19 · 299 阅读 · 0 评论 -
B - Conic Section
The conic sections are the nondegenerate curves generated by the intersections of a plane with one or two nappes of a cone. For a plane perpendicular to the axis of the cone, a circle is produced. For...原创 2019-05-02 14:42:46 · 329 阅读 · 0 评论 -
黑龙江大学程序设计竞赛B Help Me
传送门说实话,这就是n个数两两相减取绝对值求平方和,但是,为什么要这样子敲呢?!我还不是很明白,,,//#include<bits/stdc++.h>#include<stdio.h>#include<algorithm>#include<iostream>#include<stdlib.h>#include<str...原创 2019-04-25 20:20:23 · 163 阅读 · 0 评论 -
G - Dancing Stars on Me
The sky was brushed clean by the wind and the stars were cold in a black sky. What a wonderful night. You observed that, sometimes the stars can form a regular polygon in the sky if we connect them pr...原创 2019-05-21 20:19:51 · 253 阅读 · 0 评论 -
HDU-5874——Friends and Enemies
Problem DescriptionOn an isolated island, lived some dwarves. A king (not a dwarf) ruled the island and the seas nearby, there are abundant cobblestones of varying colors on the island. Every two dwa...转载 2019-05-23 20:50:42 · 285 阅读 · 0 评论 -
2019 计蒜之道 初赛 第二场——A. 矩阵问题
题目背景910291029102 年 999 月 111 日,百度在 X 市 XX 中学举办了一场 AI 知识小课堂,本场 AI 知识小课堂老师教授了一些矩阵的相关知识,因为矩阵在 AI 人工智能中也有相当的应用。题目描述一个同学 LSQ 在小课堂后对矩阵产生极大的感兴趣,他想到了一个对矩阵求和的问题,但是这个矩阵实在太大了,他算不过来,你能帮帮他吗?这个矩阵长这个样子,其右方和下方是没...原创 2019-05-27 08:22:25 · 181 阅读 · 0 评论 -
阿里巴巴协助征战SARS(简单)
题目链接:阿里巴巴协助征战SARS(简单)目前,SARS 病毒的研究在世界范围内进行,经科学家研究发现,该病毒及其变种的 DNA 的一条单链中,胞嘧啶、腺嘧啶均是成对出现的。这虽然是一个重大发现,但还不是该病毒的最主要特征,因为这个特征实在太弱了。为了进一步搞清楚该病毒的特征,CN 疾病控制中心和阿里巴巴集团合作,用科技的力量和程序的思维来解决这个难题。现阿里巴巴特委派你成为 CN 疾病控制中...原创 2019-06-02 18:55:48 · 520 阅读 · 2 评论 -
费马小定理之(阿里巴巴协助征战SARS(困难)
费马小定理:如果p是一个质数,而整数a不是p的倍数,则有a^(p-1)≡1(mod p)。2与1000000007互质。2 ^ 0 = 2 ^ (p-1) 所以循环节为(p-1-0)=1000000006。2 ^ a%1000000007 = 2 ^ (a%1000000006) %1000000007。给出题目:阿里巴巴协助征战SARS(困难)公式:sum = 2^(n-1) + 4...转载 2019-06-02 19:23:50 · 224 阅读 · 0 评论 -
POJ 3737——UmBasketella
题目链接:POJ 3737——UmBasketella题意:给出圆锥体的表面积,求当圆锥体积最大时,圆锥的体积、高和底面半径各位多少(用double)分析:师哥说用三分,然而我不会。。。。那么,让我们一起愉快的推公式吧!...原创 2019-06-04 23:09:00 · 255 阅读 · 0 评论 -
UVA - 202——Repeating Decimals(暴力取余)
题目传送门:Repeating Decimals题意:输入a,b,求a/b的小数表示,并求出循环节长度。分析:不断用a整除b,得出的数为小数点后的数,记录下来,然后再用a = a%b*10再去整除b,直到出现相同的a位置。AC代码:(注意格式空行,在下pe了N遍。。。。。)//#include<bits/stdc++.h>#include <stdio.h>...原创 2019-07-16 08:28:17 · 188 阅读 · 0 评论 -
HDU-1576 A/B
要求(A/B)%9973,但由于A很大,我们只给出n(n=A%9973)(我们给定的A必能被B整除,且gcd(B,9973) = 1)。Input 数据的第一行是一个T,表示有T组数据。 每组数据有两个数n(0 &lt;= n &lt; 9973)和B(1 &lt;= B &lt;= 10^9)。Output对应每组数据输出(A/B)%9973。Sample Input2100...原创 2019-02-27 22:49:19 · 116 阅读 · 0 评论 -
凸包之Graham扫描法
凸包:就是给你一些点,求最小能围住这些点的凸多边形。。。Graham扫描法:(因为这个时间复杂度比较低,所以直接上了,,,还有一个Jarris读者们可以自行去百度)时间复杂度:O(n㏒n)构造步骤:1,把所有点放在二维坐标系中,则纵坐标最小的点一定是凸包上的点,如图中的P0。2,把所有点的坐标平移一下,使 P0 作为原点,如上图。3,计算各个点相对于 P0 的幅角 α ,按从小...原创 2019-07-25 11:14:29 · 366 阅读 · 0 评论 -
Baby-step-Giant-step(北上广深)之 Discrete Logging POJ - 2417
Baby-step-Giant-step:Baby-step-Giant-step算法,又叫北上广深算法,拔山盖世算法,大步小步算法。。。。面向问题:已知A, B, C,求X使得 A^x = B (mod C)(C为素数)设m = sqrt(C)上取整, x = i*m + j, 那么 A^x = (A^m)^i * A^j, (0<=i , j< ...原创 2019-08-02 20:41:57 · 220 阅读 · 0 评论 -
F - Fansblog HDU - 6608(威尔逊定理推导 + 米勒拉宾素数判断 )
问题虫洞:F - Fansblog HDU - 6608黑洞内窥:t组样例,每组给出一个质数P (1e9 <= P <= 1e14)然后你要自己求P的前一个质数Q,求 (Q! % P)思维光年:鬼会想到威尔逊哦~~~~ ~~~~~~那就先介绍一下威尔逊定理吧!威尔逊定理(百度百科)在初等数论中,威尔逊定理给出了判定一个自然数是否为素数的充分必要条件。即:当且仅...原创 2019-07-30 20:44:54 · 345 阅读 · 0 评论 -
数论基础——欧拉函数
欧拉函数:就是对于一个正整数n,小于n且和n互质的正整数(包括1)的个数,记作φ(n) 。欧拉函数的通式:φ(n)=n*(1-1/p1)(1-1/p2)(1-1/p3)*(1-1/p4)……(1-1/pn)其中p1, p2……pn为n的所有质因数,n是不为0的整数。φ(1)=1(唯一和1互质的数就是1本身)。所以,根据通式我们可以打出以下代码:ll eular(ll n){ ...原创 2019-07-26 14:40:12 · 62335 阅读 · 6 评论 -
居然。。。。B - Number of Containers
For two integers m and k, k is said to be a container of m if k is divisible by m. Given 2 positive integers n and m (m < n), the function f(n, m) is defined to be the number of containers of m whi...原创 2019-03-24 19:01:02 · 231 阅读 · 0 评论