题目
文章平均质量分 73
ojzha_gcx
蒟蒻一只
展开
-
数论--P2568 GCD
入口题意:给定正整数 nnn,求 1≤x≤y1 \leq x \leq y1≤x≤y 且 gcd(x,y)\gcd(x,y)gcd(x,y)为素数的数对 (x,y)(x,y)(x,y) 有多少对。idea:考虑每一个质数 P 对答案的贡献,设x≥yx \geq yx≥y如果gcd(x,y)=pgcd(x,y) = pgcd(x,y)=p,那么就有gcd(xp,yp)=1gcd( \frac{x}{p} ,\frac{y}{p} ) = 1gcd(px,py)=1,对于每一个 xp\frac{x}原创 2021-08-11 11:41:00 · 249 阅读 · 0 评论 -
数论--P2260 [清华集训] 模积和
题目链接喜闻乐见推柿子时间:∑i=1n∑j=1m(n % i)(m % j) , i≠j=∑i=1n∑j=1m(n−⌊ni⌋i)(m−⌊mi⌋j)−∑i=1min(n,m)(n−⌊ni⌋i)(m−⌊mi⌋i)=∑i=1n(n−⌊ni⌋i)∑j=1m(m−⌊mj⌋j)−∑i=1min(n,m)(nm−n⌊mi⌋i−m⌊ni⌋i+⌊ni⌋⌊mi⌋i2)\sum_{i=1}^n \sum_{j=1}^m (n \ \% \ i)(m \ \% \原创 2021-08-11 11:18:21 · 131 阅读 · 0 评论 -
P4135 作诗
参考题意:给定数列,mm次询问[li,ri][l_i,r_i][li,ri]中,出现正偶数次的数的个数。idea:之前我们是做过问区间众数的题的,这题跟那题比较类似,但不完全相同。我们需要预处理出cnt[i][j]cnt[i][j]cnt[i][j] 为前iii块中 jjj出现的次数,ans[i][j]ans[i][j]ans[i][j]为第iii块到第jjj块中出现偶数次的数的个数ACcode:#include<iostream>#include<cstring>#原创 2021-08-08 15:19:19 · 105 阅读 · 0 评论 -
2021“MINIEYE杯”中国大学生算法设计超级联赛6 1005 Median(两种解法)
T1005 Median这题蒟蒻会给出两种解法,一种是跟std一样的,另一种是基于贪心思想。吐槽:特喵最后15min才发广播说这题题面出问题了,体验极其不好题意:给定m个数字aia_iai,问能不能构造出一种分配方式,使得111到nnn的排列分成mmm个区间,第i个区间的中位数为aia_iai。解法1:首先我们把被m个中位数分割开的数字分成一段一段的:假设 n=6,m=2,b1=3,b2=5n = 6, m = 2, b1 = 3, b2 =5n=6,m=2,b1=3,b2=5,那么 1原创 2021-08-06 16:22:31 · 232 阅读 · 0 评论 -
HDU多校2:1004 I love counting
地址题目:题意:一个长度为n的序列,每个位置i有一个权值,然后有Q个询问,每次询问包含l,r,a,bl,r,a,bl,r,a,b四个参数,其询问含义为区间[l,r][ l,r ][l,r]有多少种权值wiw_iwi使得,wi⊕a≤bw_i⊕a≤bwi⊕a≤b解题:题目没说要修改,意味着我们可以离线进行操作。并且这类异或一般都涉及trie树这种数据结构。查询其实就变成了询问区间[l,r][ l,r ][l,r]内,后继节点位置>r>r>r的数有哪些,我们只统计这些数对于答案原创 2021-07-28 19:32:47 · 144 阅读 · 0 评论 -
Codeforces Round #699 (Div. 2) A B
TAidea:分别记录在x和y方向上的步数,看看相应方向的步数和x,y的绝对值的大小关系。#include<iostream>#include<cstdio>#include<cstring>#include<algorithm>#include<cmath>using namespace std;int a[5];int t,x,y;char s[1010101];int main(){// freopen("in原创 2021-02-06 14:04:44 · 119 阅读 · 1 评论 -
2020-10-10
题目描述楼梯有 NN 阶,上楼可以一步上一阶,也可以一步上二阶。编一个程序,计算共有多少种不同的走法。输入格式一个数字,楼梯数。输出格式输出走的方式总数。输入输出样例输入 #1复制4输出 #1复制5说明/提示对于 60% 的数据, N≤50;对于 100% 的数据,N≤5000。就是斐波那契数列,但是高精度比较麻烦,可以考虑用二维数组简单解决高精度的计算。#include<iostream>#include<cstdio>#include<c原创 2020-09-29 11:29:45 · 99 阅读 · 0 评论 -
2018寒假DH省选集训模拟题1
T1. 重建(rebuild)A国拥有N个城市编号为0~N-1,这N个城市由N条双向道路所连接形成了一个环。环上城市的编号沿顺时针方向递增(除第N-1号城市外)。 不幸的是,A国遭遇了一场地震,摧毁了所有N个城市的电力系统。在地震后的K天中,第i天会由城市C_i派出一支重建队伍,他们从第C_i个城市出发,找到顺时针方向上第一个电力系统未被修复的城市并修复它。在该城市电力系统被修复后,所有与它原创 2018-02-02 09:09:01 · 554 阅读 · 0 评论 -
洛谷--------P2709 小B的询问
题目描述 小B有一个序列,包含N个1~K之间的整数。他一共有M个询问,每个询问给定一个区间[L..R],求Sigma(c(i)^2)的值,其中i的值从1到K,其中c(i)表示数字i在[L..R]中的重复次数。小B请你帮助他回答询问。输入格式: 第一行,三个整数N、M、K。第二行,N个整数,表示小B的序列。接下来的M行,每行两个整数L、R。输出格式: M行,每行一个整数,其中第原创 2018-02-03 09:52:29 · 230 阅读 · 0 评论 -
洛谷 P2575 高手过招
题目描述AKN玩游戏玩累了,于是他开始和同伴下棋了,玩的是跳棋!对手是wwx!这两位上古神遇在一起下棋,使得棋局变得玄幻莫测,高手过招,必有一赢,他们都将用最佳策略下棋,现在给你一个n*20的棋盘,以及棋盘上有若干个棋子,问谁赢?akn先手!游戏规则是这样的:对于一个棋子,能将它向右移动一格,如果右边有棋子,则向右跳到第一个空格,如果右边没有空格,则不能移动这个棋子,如果所有棋子都不能...转载 2018-02-08 17:03:47 · 492 阅读 · 0 评论 -
codevs 1294 全排列
codevs 1294 全排列题目描述 :给出一个n, 请输出n的所有全排列输入描述 Input Description读入仅一个整数n (1<=n<=10)输出描述 Output Description一共n!行,每行n个用空格隔开的数,表示n的一个全排列。并且按全排列的字典序输出。样例输入 Sample Input3样例输出 Sample Output1 2...原创 2018-10-14 19:23:22 · 228 阅读 · 0 评论 -
一道水题
题目: Planting题目描述: 在一个平面直角坐标系里(则X轴向右是正方向,Y轴向上是正方向),有N(1 &lt;= N &lt;= 10)个矩形,第i个矩形的左上角坐标是(x1, y1),右下角坐标是(x2,y2)。问这N个矩形所覆盖的面积是多少?注意:被重复覆盖的区域的面积只算一次。输入格式:第一行,一个整数N。 (1 &lt;= N &lt;= 10)。接下来有N行,每行描述一个...原创 2018-10-20 22:37:27 · 498 阅读 · 0 评论 -
洛谷 P4932 浏览器
**..输入输出样例:输入样例#1:8 98 24 20 100 44输出样例#1:12...输入样例#2:1000 952537 601907 686180 1000000 673601输出样例#2:249711接下来是官方题解:以上是官方题解...我解释一下正解:首先只有当一个数的二进制中1的个数为奇,另一个数的二进制中的个数为偶是,它们XOR后的...原创 2018-10-23 17:43:59 · 435 阅读 · 0 评论 -
NOIP2016--day2 总结&&题解
T1–组合数问题...一开始看到这题目,哎呀,懵逼数学题。然后…,不管了打个表找个规律先。然后发现用2000*2000的数组存下所有组合数不是不行,然后突然又想到,这么大的数字,long long 也会爆啊,然后,猛然发现可以对每一个组合数进行取模。所以我们需要的公式是ac[i][j]=(c[i−1][j−1]+c[i−1][j])%kac[i][j]=( c[i-1][j-1] +...原创 2018-11-01 20:51:40 · 342 阅读 · 0 评论 -
洛谷 P3375 KMP字符串匹配
题目描述:给出两个字符串s1和s2,其中s2为s1的子串,求出s2在s1中所有出现的位置。为了减少骗分的情况,接下来还要输出子串的前缀数组next。(如果你不知道这是什么意思也不要问,去百度搜[kmp算法]学习一下就知道了。)输入输出格式输入格式: 第一行为一个字符串,即为s1(仅包含大写字母)第二行为一个字符串,即为s2(仅包含大写字母)输出格式: 若干行,每行包原创 2017-08-20 16:20:52 · 345 阅读 · 0 评论 -
题目
1875.【USACO2004 fall bronze】LAUNDRY(laundry.pas/cpp) (File IO): input:laundry.in output:laundry.out时间限制: 3000 ms 空间限制: 128001 KB 具体限制 Goto ProblemSet题目描述奶牛们用N(1绳子交叉了!这个,当然是无法接受的。奶牛们想把晾衣绳整理好。它们原创 2017-07-16 15:54:26 · 786 阅读 · 0 评论 -
Stars(数星星)
题目链接:http://poj.org/problem?id=2352 start 数星星(POJ2352)题目描述:天文学家时常调查星图,星图在一个平面上表示出所有星星,而且每个星星都有笛卡尔坐标。星星的级别是不在它上面且不在它右面的星星的总数。 天文学家想知道每个星星的级别。 举例来说,看上面的图。 5号星星的级别是3(由 1,2 和 4 号而得)。2 点和 4 号星星的级别是 1. 在这个原创 2017-07-20 09:46:23 · 1182 阅读 · 0 评论 -
二叉树最大宽度和高度(codevs1501)
题目:二叉树最大宽度和高度时间限制: 1 s空间限制: 128000 KB题目描述: 给出一个二叉树,输出它的最大宽度和高度。输入描述 Input Description 第一行一个整数n。 下面n行每行有两个数,对于第i行的两个数,代表编号为i的节点所连接的两个左右儿子的编号。如果没有某个儿子为空,则为0。输出描述 Output Description 输出共一行,输出二叉树的最大原创 2017-07-17 17:01:28 · 564 阅读 · 0 评论 -
矩阵(Matrix)
题目:矩阵(Matrix) poj的网址:http://poj.org/problem?id=2155 poj题号:2155 时间限制: 3000MS 内存限制: 65536K题目描述:给定N * N矩阵A,其元素为0或1.A [i,j]表示第i行和第j列中的数字。最初我们有A [i,j] = 0(1 <= i,j <= N)。 我们可以通过以下方式改变矩阵。给定一个左上角是(x原创 2017-07-21 00:13:26 · 847 阅读 · 0 评论 -
质因数分解
题目:质因数分解 题目来源: 2012年NOIP全国联赛普及组CodeVS题号: 1313题目描述 :已知正整数 n是两个不同的质数的乘积,试求出较大的那个质数 。输入描述 Input Description输入只有一行,包含一个正整数 n。输出描述 Output Description输出只有一行,包含一个正整数p,即较大的那个质数。样例输入 Sample Input21样例输出 Sample O原创 2017-07-17 20:47:24 · 1121 阅读 · 1 评论 -
noip2016普及组复赛
2017.7.31 NOIP2016普及组复赛第一题:题目: 买铅笔 codevs题号:5622 时间限制: 1 s 空间限制: 256000 KB题目描述 DescriptionP老师需要去商店买n支铅笔作为小朋友们参加NOIP的礼物。她发现商店一共有 3种包装的铅笔,不同包装内的铅笔数量有可能不同,价格也有可能不同。为了公平起 见,P老师决定只买同一种包装的铅笔。商店不允许将铅笔的包装原创 2017-07-31 13:46:30 · 8681 阅读 · 0 评论 -
线段树练习
线段树练习(codevs题号:1080) 时间限制: 1 s 空间限制: 128000 KB题目描述 Description 一行N个方格,开始每个格子里都有一个整数。现在动态地提出一些问题和修改:提问的形式是求某一个特定的子区间[a,b]中所有元素的和;修改的规则是指定某一个格子x,加上或者减去一个特定的值A。现在要求你能对每个提问作出正确的回答。1≤N<100000,,提问和修改的总数原创 2017-07-19 17:42:00 · 343 阅读 · 0 评论 -
逆序对
求逆序对的个数 codevs题号:1688、4163(都是求逆序对) 洛谷题号: P1908 ,poj 2299。题目描述: 对于数列{a},如果有序数对(I,j)满足:i< j,a[i]>a[j],则(i,j)是一对逆序对。 给定一个数列{a},求逆序对个数。 (输入数据较大,请使用scanf代替cin读入。)输入描述 Input Description 第一行一个数n,表示{原创 2017-07-20 08:27:49 · 305 阅读 · 0 评论 -
【GDOI2018模拟7.10】C
C (Standard IO) Time Limits: 2000 ms Memory Limits: 262144 KB Detailed Limits Goto ProblemSetDescription Input Output Sample Inputaa abSample Output2题解: 我们设c[i][j]表示X 串的前i 个字符和Y 串的前j 个字符的最长公共子原创 2017-08-09 17:21:24 · 345 阅读 · 0 评论 -
jzoj 2017.8.7 B
第一题天平 (Standard IO) Time Limits: 1000 ms Memory Limits: 65536 KB Detailed Limits DescriptionFJ有一架用来称牛的体重的天平。与之配套的是N(1<=N<=40)个已知质量的砝码(所有砝码质量的数值都在31位二进制内)。每次称牛时,他都把某头奶牛安置在天平的某一边,然后往天平另一边加砝码,直到天平平衡,于原创 2017-08-07 07:38:30 · 345 阅读 · 0 评论 -
Count Color
题目:Count Color(计数颜色) poj题号:2777描述: 选择问题解决和程序设计作为可选课程,您需要解决各种问题。在这里,我们得到一个新的问题。长度为L厘米的长板,L为正整数,所以我们可以将板均匀分为L段,从左到右分别为1,2,… L,分别为1厘米长。现在我们必须为板子着色 - 只有一个颜色的一个部分。我们可以在板上执行以下两个操作: 1.“CAB C”将板A从段A到段B的颜色C.原创 2017-08-03 19:27:57 · 1740 阅读 · 0 评论 -
线段树练习4
线段树练习4 codevs题号: 4919 时间限制: 1 s 空间限制: 128000 KB题目描述 Description:给你N个数,有两种操作 1:给区间[a,b]内的所有数都增加X 2:询问区间[a,b]能被7整除的个数输入描述 Input Description第一行一个正整数n,接下来n行n个整数,再接下来一个正整数Q,表示操作的个数. 接下来Q行每行若干个整数。如果第一个数是原创 2017-08-04 08:34:32 · 378 阅读 · 0 评论 -
商务旅行
code1036: 商务旅行 时间限制: 1 s 空间限制: 128000 KB 题目描述 Description 某首都城市的商人要经常到各城镇去做生意,他们按自己的路线去做,目的是为了更好的节约时间。假设有N个城镇,首都编号为1,商人从首都出发,其他各城镇之间都有道路连接,任意两个城镇之间如果有直连道路,在他们之间行驶需要花费单位时间。该国公路网络发达,从首都出发能到达任意一个城镇,原创 2017-09-07 17:57:50 · 306 阅读 · 0 评论 -
洛谷ZHC邀请赛---2018年元旦马拉松欢乐赛之《我的一位程序员朋友》
emmmmmmmm 现在的时间是北京时间2018年1月2日凌晨2:09 一小时前我开始做这套题(T1在学校水过了)T1:开心农场传送门:https://www.luogu.org/problemnew/show/U17645 题目描述:小明最近又迷上了一款《开心农场》的游戏,他打算在农场里种一排花,总共有红色、蓝色、紫色三种种类的花供选择,他希望红色和红色的花不要相邻,蓝色和蓝色的花不要相邻。原创 2018-01-02 03:38:01 · 903 阅读 · 0 评论 -
欢迎使用CSDN-markdown编辑器
【2017.7.12普及】Square 题目描述今天小D在他的课桌上玩方格纸,现在有一个平面直角坐标系,小D将方块纸放在这个坐标系中,并且方格纸的都与x轴、y轴平行,小D在这上面放了许多的方格纸,然后想知道对于平面直角坐标系中的一个点有多少个方格纸覆盖(包括方格纸的边和点),因为方格纸太多了,所以请聪明的你帮小D解决问题。输入第一行 一个正整数N,接下来N行 每行四个正整数x1,y1,x2,y2,原创 2017-07-15 07:46:31 · 206 阅读 · 0 评论