自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一身清贫怎敢入繁华

努力的分享自己的知识,努力的让自己认可自己。

  • 博客(31)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 数学:(一直很浮躁)

数论算术基本定理唯一质因数分解定理及其推论威尔逊定理威尔逊定理给出了判定一个自然数是否为素数的充分必要条件。即:当且仅当p为素数时:( p -1 )! ≡ -1 ( mod p ) //若p为质数,则p可整除(p-1)!+1。欧拉定理:对于互质的正整数a和n,有a^φ(n) ≡ 1(mod n)费马小定理费马小定理(Fermat's little theorem)...

2019-12-03 22:30:02 945

原创 过去的2019

没有想到啊,我的2019就这么过来了,经历了2018年刻骨铭心的高考,到如今2019年尾,2019这一年就像一幅连环画,我还没缓过神来,没想到已经浮光掠影的扫完。这一年感觉过的并没有期望的那么开心,那么充实,那么美好。这一年也辜负了很多人。别人都是入大学时迷茫、徘徊,我却在大二找不到努力的意义,没有一点奋斗的目标,找不丝毫奋斗的价值,到刚刚有些醒悟时,大二上学期已经结束了,我辜负了父母亲人的殷切...

2019-12-31 22:31:02 861 2

原创 CF B. Verse For Santa

题目链接题意:有n个篇文章,每篇文章都有一定的朗诵时间a[i]a[i]a[i],然后圣诞老人只会听SSS的时间,然后你可以删除一篇文章使得圣诞老人可以听很多的文章,问是哪篇文章,如果不用删除的话输出000。思路:脑抽了。。。肯定是选已经阅读的最大时间的文章,这没错。然后注意判断时的细节。#include<bits/stdc++.h>using namespace std;...

2019-12-29 13:18:50 296

原创 hdu2255 奔小康赚大钱(KM模板题)

ProblemDescriptionProblem DescriptionProblemDescription传说在遥远的地方有一个非常富裕的村落,有一天,村长决定进行制度改革:重新分配房子。这可是一件大事,关系到人民的住房问题啊。村里共有n间房间,刚好有n家老百姓,考虑到每家都要有房住(如果有老百姓没房子住的话,容易引起不安定因素),每家必须分配到一间房子且只能得到一间房子。另一方面,村长...

2019-12-27 22:15:34 140

原创 AtCoder E - Double Factorial(判断阶乘后面0的个数)

题意给你一个不小于000的整数nnn, 然后求nnn双阶乘的末尾000的个数。n!=n∗(n−2)∗(n−4)......n!=n*(n-2)*(n-4)......n!=n∗(n−2)∗(n−4)......思路:我们知道要求阶乘尾部000的位数:如果乘积要产生000的话,那么他们分解的因子中肯定会有 2∗52*52∗5,又因为因子中222的个数肯定大于555的个数,所以我们直接考虑 ...

2019-12-23 16:08:50 872

原创 hdu2620 Ice Rain(数论分块)

题意:Given two integers n,k(1<=n,k<=109).Given \ two \ integers\ n, k(1 <= n, k <= 109).Given two integers n,k(1<=n,k<=109).,求 思路:数论分块。∑i=1nk%i\sum_{...

2019-12-22 10:29:31 191

原创 hdu5019 Revenge of GCD(找第大GCD)

题意:找到两个数x,yx,yx,y的第kkk大公约数。思路:先求出最大公约数,然后分解因子。很显然,最大公约数的因子组成x,yx,yx,y的全部公约数,然后用快排在O(n)O(n)O(n)时间求第kkk大公约数即可。AC Code:AC \ Code:AC Code:#include<iostream>#include<cstring>#i...

2019-12-20 22:29:55 184

原创 hdu2104 hide handkerchief(模n剩余类加群生成元)

题意:有nnn个盒子,其中手帕可能在某一个盒子里。现在你在第一个盒子,给你一个mmm,表示下次要找的位置间隔,即找完第1个盒子后,要找第1+m1 + m1+m个盒子,依次类推,这个过程是循换的。问你能否找到手帕。思路:上述题意就是问你能否访问全部的盒子。很显然第一个盒子是一定会访问的,然后往后依次 + m+\ m+ m去访问。这个问题其实就是在说mmm是否是模nnn...

2019-12-20 09:57:45 5174

原创 hdu2674N!Again(水题)

题意:求N!mod  2009求N! mod\ \ 2009求N!mod  2009N<=1e9N<=1e9N<=1e9思路:水题。当N >= 2009是全为0。所以预处理好1 ~ 2009的阶乘,然后大于等于2009的全为0。其实大于40的就全为0了,因为2009 = 72∗417^2*4172∗41。AC ...

2019-12-19 21:20:15 149

原创 hdu2197 本原串(容斥)

ProblemDescriptionProblem DescriptionProblemDescription由0和1组成的串中,不能表示为由几个相同的较小的串连接成的串,称为本原串,有多少个长为n(n<=100000000)的本原串?由0和1组成的串中,不能表示为由几个相同的较小的串连接成的串,称为本原串,有多少个长为n(n<=100000000)的本原串?由0和1组成的串中,不能...

2019-12-19 19:55:40 165

原创 hdu2582 f(n)(规律:质因子分解)

题意:This time I need you to calculate the f(n) . (3<=n<=1000000)f(n)=Gcd(3)+Gcd(4)+…+Gcd(i)+…+Gcd(n).f(n)= Gcd(3)+Gcd(4)+…+Gcd(i)+…+Gcd(n).f(n)=Gcd(3)+Gcd(4)+…+Gcd(i)+…+Gcd(n).Gcd(n)=gcd(C[n][...

2019-12-19 14:58:16 203

原创 最大公约数的性质

重要性质:gcd(a,b)=gcd(b,a)gcd(a,b)=gcd(b,a)gcd(a,b)=gcd(b,a)(交换律)gcd(−a,b)=gcd(a,b)gcd(-a,b)=gcd(a,b)gcd(−a,b)=gcd(a,b)gcd(a,a)=∣a∣gcd(a,a)=|a|gcd(a,a)=∣a∣gcd(a,0)=∣a∣gcd(a,0)=|a|gcd(a,0)=∣a∣gcd(a,1)...

2019-12-19 09:42:55 3363 1

原创 hdu1852 Beijing 2008(约数之和 : 无逆元除法取模 | 等比数列分治求和)

题意:给你n,k,M=2008n%k,求2008M%k给你n,k,M = 2008^{n}\%k,求2008^{M}\%k给你n,k,M=2008n%k,求2008M%k思路:唯一分解定理分解质因数。利用约数之和是积性函数的性质。对每个质因子的幂求约数之和。每个素因子的幂的约数之和是一个等比数列。用等比数列求和公式求的时候有一个坑点是除法取模时可能不存在逆元,所以只能通过别的方法来做。比...

2019-12-18 22:36:39 281

原创 hdu1005 Number Sequence(矩阵快速幂)

题意:A number sequence is defined as follows:f(1) = 1, f(2) = 1, f(n) = (A * f(n - 1) + B * f(n - 2)) mod 7.Given A, B, and n, you are to calculate the value of f(n).思路:矩阵快速幂模板题。构造转移矩阵为(AB1100001...

2019-12-18 14:38:47 197 2

原创 hdu1788 Chinese remainder theorem again(Mi不互质解线性同余方程)

题意:现在有一个问题是这样的:一个正整数N除以M1余(M1−a),除以M2余(M2−a),除以M3余(M3−a),总之,除以MI余(MI−a),其中(a<Mi<100i=1,2,…I),求满足条件的最小的数。现在有一个问题是这样的:一个正整数N除以M1余(M1 - a),除以M2余(M2-a), 除以M3余(M3-a),总之, 除以MI余(MI-a),其中(a<Mi<1...

2019-12-17 22:20:16 164

原创 AOE网求关键路径(拓扑排序 + dp | 最长路)

描述描述描述求出所给的AOE−网的关键路径。求出所给的AOE-网的关键路径。求出所给的AOE−网的关键路径。输入若干行整数,第一行有2个数,分别为顶点数v和弧数a,接下来有a行,每一行有3个数,分别是该条弧所关联的两个顶点编号和弧的权值输出若干个空格隔开的顶点构成的序列(用小写字母)样例输入9 111 2 61 3 41 4 52 5 13 5 14 6 25 7 9...

2019-12-17 21:26:40 618

原创 ACwing 97. 约数之和(唯一分解定理 + 快速幂)

题意:假设现在有两个自然数A和B,S是ABA^{B}AB的所有约数之和。请你求出S mod 9901的值是多少。输入格式在一行中输入用空格隔开的两个整数A和B。输出格式输出一个整数,代表S mod 9901的值。数据范围0≤A,B≤5×1070≤A,B≤5×10^{7}0≤A,B≤5×107输入样例:2 3输出样例:15注意: A和B不会同时为0。思路:我们知道约数之和...

2019-12-17 19:46:24 292

原创 hdu1452 Happy 2004

题意:题意:题意:给你一个xxx,让你输出2004x2004^{x}2004x的所有约数的和。思路:我们知道约数和函数是积性函数。即当a,ba,ba,b互质的时候,满足f(a∗b)=f(a)∗f(b)。f(a*b)=f(a)*f(b)。f(a∗b)=f(a)∗f(b)。所以f(2004x)=f(22∗x)f(3x)f(167x)f(2004^{x})=f(2^{2*x})f(3^{x})f...

2019-12-17 16:28:42 152

原创 AtCoder E - Rem of Sum is Num(区间:前缀同余)

题目链接题意给你一个区间,然后在这个找一个子区间,使得这个子区间的和 % k=k=k=(这个区间的数字个数)。思路一个很朴素的想法是预处理前缀和,然后O(n2)O(n^2)O(n2)枚举,但是很遗憾 的是这里nnn的范围太大了,这样的做法肯定T。我们预处理的前缀和为 SSS根据上面朴素算法的思想得( S(r)−S(l−1) )%k=(r−l+1)(\ S( r ...

2019-12-10 23:48:40 457 1

原创 DongDong破密码(思维:异或)

题目链接 DongDong是一个喜欢密码学的女孩子,她养的萨摩耶叼着一张带着加密信息的纸条交给了她,如果她不能破解这张密码,萨摩耶是不会高兴的。给定n,m,给出长度为n的01串,每次向后移动一位,移动m-1次,最后求出这n+m-1位每一位的异或值(00=0,11=0,0^1=1)成为密码。(如下图这样,此时n=6,m=3)输入描述:第一行两个整数,n和m第二行一个01串(共n+m-1位...

2019-12-10 20:44:25 227

原创 Atcoder C - HonestOrUnkind2(位运算技巧:二进制枚举)

#include <bits/stdc++.h>using namespace std;int N;int A[20];int x[20][20];int y[20][20];int counter(int x) { if(x == 0) return 0; return counter(x >> 1) + (x & 1);}v...

2019-12-09 22:53:44 555

原创 Atcoder D - Xor Sum 4(快速乘 + 按位异或)

题目链接 题意求∑i=1n−1∑j=i+1nAi⊕Aj\sum_{i=1}^{n-1}\sum_{j=i+1}^{n}Ai \oplus Aj∑i=1n−1​∑j=i+1n​Ai⊕Aj的值。思路:考虑按位贡献,但是需要注意的是 直接相乘取模会溢出!!!所以考虑龟速乘或快速乘。AC Code:AC \ Code:AC Code:#include<iostream&...

2019-12-09 20:40:05 331

原创 异或的路径(路径异或前缀 + 按位贡献)

链接题目描述题目描述题目描述给一棵 n 个点的树,1 号节点为根,边有边权,令 f(u,v) 表示 u 节点到 v 节点,路径上边权异或值。求 ∑i=1n∑i=1nf(i,j)\sum_{i=1}^n\sum_{i=1}^nf(i,j)∑i=1n​∑i=1n​f(i,j), 结果对 1000000007 取模。输入描述:第一行一个整数 n(n≤100000)n(n≤100000)n(n≤...

2019-12-09 20:07:28 568

原创 2019年广东工业大学腾讯杯新生程序设计竞赛(未完)

关于这场比赛的反思:读题很浮躁,没搞懂题意就开始写,导致罚时很高。然后是对细节把握不到位,最后是自己菜…AAA 签到BBB签到CCC签到DDD签到JJJ 简单的数学简单的数学简单的数学题意 :::给你一个函数然后对于不同的n,让你查询。还好高数认真听了哈哈。这里用到n阶求导公式。f(x)=(x−1)(x−2)(x−3).....(x−n)(x+1)(x+2)(x+3).......

2019-12-08 09:32:09 470

原创 hdu2087 剪花布条(KMP)

Problem Description一块花布条,里面有些图案,另有一块直接可用的小饰条,里面也有一些图案。对于给定的花布条和小饰条,计算一下能从花布条中尽可能剪出几块小饰条来呢?Input输入中含有一些数据,分别是成对出现的花布条和小饰条,其布条都是用可见ASCII字符表示的,可见的ASCII字符有多少个,布条的花纹也有多少种花样。花纹条和小饰条不会超过1000个字符长。如果遇见#字符,则...

2019-12-07 18:46:16 129

原创 poj1006 Biorhythms(中国剩余定理)

题意有人认为,一个人的生命从出生的那一天开始就有三个周期。这三个周期是身体,情感和智力周期,分别为23天,28天和33天。每个周期的每个周期都有一个峰值。在一个周期的高峰期,一个人在相应的领域(身体,情感或精神)上表现最佳。例如,如果这是心理曲线,则思维过程将更加清晰,专心将更容易。由于三个周期的周期不同,因此三个周期的峰值通常出现在不同的时间。我们想确定任何人何时发生三重峰(所有三个周期的峰...

2019-12-07 15:15:16 252 1

原创 prim算法求最小生成树(模板题)

描述使用prim算法求某图的最小生成树的边的权值输出的序列。例如下图的最小生成树的权值输出序列为1 4 2 5 3,要求从V1顶点开始生成最小生成树。输入若干行整数第一行为两个整数,分别为图的顶点数和边数第二行开始是该图的邻接矩阵,主对角线统一用0表示,无直接路径的两点用100来表示(保证各边权值小于100)输出若干用空格隔开的整数样例输入6 100 6 1...

2019-12-03 20:30:03 3839

原创 Atcoder E - Colorful Hats 2(组合数组:巧妙模拟)

题目链接思路:一共有n个人,三种颜色的帽子,然后每个人都会说出前面和自己戴相同帽子的人数。最后问你一共有多少种方案。思路:ORZ,这题构思巧妙。一共三种帽子,我们可以设三个变量来表示 第 i 个人之前穿戴这三个帽子的人数人别是多少。不妨设a1 = 0 ,a2 = 0,a3 = 0;然后模拟这个过程就行了!!!比如说0 1 0 1 这个序列。我们扫一遍这个序列。1:0 ...

2019-12-02 19:57:52 434

原创 Atcoder D - Lucky PIN(思维 | DP)

题意:给你n个数组成的排列,问你通过删除n - 3位数,能组成多少种三位数、思路:枚举三位数,然后检验。AC Code:#include<iostream>#include<cstring>#include<queue>#include<map>#include<cmath>#include<set>...

2019-12-02 15:43:11 257

原创 Atcoder C - 100 to 105(完全背包)

题目链接题意:给你一个x,问能够有100,101,102,103,104,105这几个数构成。思路:完全背包变形。因为dp 所有的组合 枚举出来,所以我们最后直接看dp[x] 是否为1 。AC Code:#include<iostream>#include<cstring>#include<queue>#include<map&gt...

2019-12-02 15:16:52 255

原创 2019 ICPC Asia Nanjing Regional A,A Hard problem (规律)

题意:给你一个n,然后让你让你找一个最小的子集属于 {1,2,3,4......n},然后这个子集中存在 一个u,v,使得u 是v 的因子。让你输出这个子集的大小。思路:打表找规律。一开始找错规律了,认为是 1 ~ n 中素数的个数 + 1............然后就悲剧了。。。。浪费了不少时间,还是往错误的方向努力,而且没有验证。如果正确的打表,发现会是 0,2,3,3,4,4,5...

2019-12-01 16:59:28 1016 4

Java Web项目- -阿婆私房菜

***********一个Java web 的阿婆私房菜项目,可以运行。***********************

2020-08-26

java 多态.docx

多态是同一个行为具有多个不同表现形式或形态的能力。 多态就是同一个接口,使用不同的实例而执行不同操作,如图所示: 多态性是对象多种表现形式的体现。例如,针对不同对象,计算机对按下 F1 键这个动作的响应是不同的:

2020-07-02

字符串hash以及7大问题.ppt

**********讲述了字符串Hash建立的几种方法,还有常见题型、问题,希望对你有帮助。************

2020-03-27

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除