自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 2020牛客NOIP赛前集训营-提高组(第二场)C 前缀

题目传送门题目描述牛牛有一个sss串,sss串仅由262626个小写英文字母组成,他现在将sss串进行了无限次的复制扩展成了一个无限循环串。例如一开始s=“abc”s=“abc”s=“abc”,那么牛牛就会将其变为“abcabcabc...”“abcabcabc...”“abcabcabc...”若某个字符串保留其原本字符出现的顺序,并且按照顺序取出若干个字符。可以不连续,可以不取。我们称取出的这若干个字符连成的字符串为一个子序列。若连续取出某个字符串的前kkk个字符,组成一个子串,我们称该字

2020-10-21 21:48:24 245

原创 2020牛客NOIP赛前集训营-提高组(第二场)A GCD

题目传送门题目描述我们定义f(x)=gcdf(x) = gcdf(x)=gcd(x(x(x除111之外的所有因子)))即xxx除111外所有因子的gcdgcdgcd询问从f(a)+f(a+1)+……+f(b)f(a) + f(a+1) + …… + f(b)f(a)+f(a+1)+……+f(b)输入描述输入两个正整数a,ba,ba,b输出描述输出一个正整数表示答案分析不难找到如下规律:若xxx是质数,则gcd(x)=xgcd(x)=xgcd(x)=x若xxx是kkk的正整数次幂(

2020-10-21 19:09:24 211

原创 2020牛客NOIP赛前集训营-提高组(第二场)B 包含

题目传送门题目描述我们定义AAA“包含”BBB的概念是A&B=BA\&B=BA&B=B,其中&\&&是位运算中的“按位与”。现在给出一个集合QQQ,这个集合nnn个正整数,mmm次询问。每次询问给出一个数字xxx,请回答集合QQQ中是否有一个数字包含xxx。输入描述第一行输入两个正整数nnn,mmm,意义如题面所示。接下来一行输入nnn个正整数,描述集合QQQ中的数字,其中第iii个数字为aia_iai​。然后有mmm行,每行给出一个正整数xxx,

2020-10-21 18:46:09 178

原创 3862:最大连续子段和(完善程序)

题目描述给出一个数列(元素个数不多于100),数列元素均为负整数、正整数、0。请找出数列中的一个连续子数列,使得这个子数列中包含的所有元素之和最大,在和最大的前提下还要求该子序列包含的元素个数最多,并输出这个最大和以及该连续子数列中元素的个数。例如数列为4,-5,3,2,4时,输出9和3;数列为1 2 3 -5 0 7 8时,输出16和7。#include <iostream>using namespace std;int a[101];int n,i,ans,len,tmp,beg;

2020-08-24 16:47:39 750

原创 扑克牌问题(程序填空)

题目描述取一副扑克牌中所有的方块,按A、2、3、4、5、6、7、8、9、10、J、Q、KA、2、3、4、5、6、7、8、9、10、J、Q、KA、2、3、4、5、6、7、8、9、10、J、Q、K的顺序从上至下排好,并按下面的要求逐一取走牌:翻出最上面的一张,放在一旁,把上面的一张牌放到这叠牌的最下面;然后再翻开最上面的一张牌,放在一旁,再把上面的一张牌放到最下面;重复上述过程,直到翻完最后一张牌。按照顺序输出每次放在一旁的牌的牌面。#include<iostream>using

2020-08-24 11:03:39 962

原创 2020牛客暑期多校训练营第六场Binary Vector(数学,打表)

题目传送门题目大意设A={0,1}A=\{0,1\}A={0,1},每天RoundgodRoundgodRoundgod从An(A^n (An( 即维度为nnn,每一位由010101组成的所有向量的集合)))中随机选择一个二进制向量。现在他想知道nnn天中选取nnn个线性独立向量的概率。请告诉RoundgodRoundgodRoundgod每个排列的答案,用P⋅Q−1(mod109+7)P⋅Q^{-1}(mod 10^9+7)P⋅Q−1(mod109+7)表示。其中Q−1Q^{-1}Q−1是QQQ模1

2020-07-28 16:05:58 180 1

原创 2020牛客暑期多校训练营第六场Harmony Pairs(数位dp)

题目传送门题目大意分析这题N非常大(10100)果断放弃暴力,又由各位数字和想到数位dp,于是经过一些魔改便能快乐AC:int DFS(int pos,int diff,bool l1,bool l2)//pos记录当前位数,diff记录A与B的差,l1,l2分别记录A的高位与B是否相同,B的高位与N是否相同{ if(!pos) return diff>1000;//A,B差值可能为负,要加1000的偏移量 int ret=0; if(~dp[pos][diff][l1][l2])

2020-07-28 14:17:03 141

原创 2020牛客暑期多校训练营第五场Portal(Floyd,dp)

题目传送门题目大意您现在在一家大工厂里。可以将工厂看作为具有n个顶点和m个边的图。每个边都有其长度。您有k个任务要做。第i个任务为达顶点ai,拾取一个块,然后将其发送到顶点bi。您应该按照从1号到k号的顺序完成任务。最初,您站在顶点1。你手里拿着枪。当您处于某个顶点u时,您可以向地面射击,然后将在顶点u建立一个传送门。当工厂中有两个传送门时,假设它们分别位于u和v处,则可以在u和v之间进行瞬间转移(就像连接长度为0的u和v的边一样)。您的手边还有一个遥控器。它使您可以随时随地关闭传送门(一次关闭一

2020-07-26 16:56:13 240

原创 2020牛客暑期多校训练营第四场Basic Gcd Problem(数论,快速幂,素数筛,记忆化)

题目传送门题目大意已知函数:给定一些正整数对(ni, ci),输出分析不难发现当x>1时,fc(x)=c*fc(x的最大因数1),于是便先用类似素数筛的玩意儿筛出每个数的最大因数,如下:for(int i=2;i<=MAXN;i++){ if(!dv[i])//dv[i]存储i的最大因子,若为0则说明是该数为质数从未被筛到 { for(int j=i;j<=MAXN;j+=i) dv[j]=max(dv[j],j/i);//对其每个倍数进行标记,可以保证最后一次

2020-07-21 13:18:18 211 3

原创 2020牛客网暑期多校训练营Operation Love(计算几何,叉积)

题目传送门题目大意爱丽丝是机器人社会的美人。 这么多机器人想嫁给她恐怖的机翻。 爱丽丝决定嫁给可以解决以下难题的机器人:首先,爱丽丝右手掌的形状如下:爱丽丝的左手掌形状与她的右手掌对称。在这个难题中,爱丽丝将给挑战者她手掌的许多手印。 挑战者必须正确告诉Alice每个手印是她的左手掌还是右手掌。 请注意,爱丽丝手掌的手印由其2D平面坐标按顺时针或逆时针顺序给出。 并且形状可以旋转和平移。 但是形状不会被放大或缩小。尽管您不是机器人,但您对解决难题很感兴趣。 请尝试解决这个难题。分析由于手

2020-07-19 12:48:34 817 1

原创 Greater and Greater

题目传送门题目大意给定大小为n的序列A和大小为m的序列B,计算A中所有大小为m的子区间S,满足分析本题使用了一个special的STL:bitset考虑bitset,对每个A求一个长为m的bitset Si,其中Si[j]=1当且仅当Ai≥Bj。注意到本质只有O(m)种不同的bitset,具体就是把m个数排完序之后,第i个bitset就在第i-1个bitset的基础上在第i大的数对应的位置多一个1,所以预处理这些bitset复杂度是O(m2/w)的。再设n个长为m的bitset,记为curi

2020-07-16 15:49:15 385

原创 Just Shuffle

题目传送门分析这题用到了置换群的知识,具体结论可以参考大佬论文。有了前置结论,再用上扩展欧几里得求乘法逆元就ok代码#include<bits/stdc++.h>#define ll long longusing namespace std;const int MAXN=1e5+100;vector<ll> vec;ll exgcd(ll a,ll b,ll &x,ll &y)//扩展欧几里得求同余方程{ if(b==0) {

2020-07-15 15:26:55 313

原创 Boundary

题目描述Given {n}n points in 2D plane. Considering all circles that the origin point {(0, 0)}(0,0) is on their boundries, find the one with the maximum given points on its boundry. Print the maximum number of points.输入The first line contains one integer n~(

2020-07-14 16:35:11 229

原创 Fake Maxpooling

题目描述Given a matrix of size n\times mn×m and an integer {k}k, where A_{i,j} = lcm(i, j)A i,j=lcm(i,j), the least common multiple of {i}i and {j}j. You should determine the sum of the maximums among all k\times kk×k submatrices.输入Only one line containing

2020-07-14 15:08:53 239 1

原创 Cover the Tree

题目描述Given an unrooted tree, you should choose the minimum number of chains that all edges in the tree are covered by at least one chain. Print the minimum number and one solution. If there are multiple solutions, print any of them.输入The first line conta

2020-07-14 12:59:56 265 1

原创 E - hard - Andy and Maze

题目描述Andy is a famous explorer at Nanjing University second to none. One day he was trapped in a maze. The maze consisted of several rooms, and there was a precious gem in each room. There were also some bidirectional roads connecting some pairs of these r

2020-07-11 23:11:51 176

原创 D - hard - Acesrc and Travel

题目描述Acesrc is a famous tourist at Nanjing University second to none. During this summer holiday, he, along with Zhang and Liu, is going to travel to Hong Kong. There are nnn spots in Hong Kong, and n−1n - 1n−1 bidirectional sightseeing bus routes connecti

2020-07-11 22:46:45 125

原创 H - easy - Roundgod and Milk Tea

题目描述Roundgod is a famous milk tea lover at Nanjing University second to none. This year, he plans to conduct a milk tea festival. There will be nn classes participating in this festival, where the iith class has aiai students and will make bibi cups of mi

2020-07-11 17:44:47 252

原创 B - DFS A Knight's Journey

问题骑士无聊一次又一次看到相同的黑白方块,因此决定环游世界。每当骑士移动时,它在一个方向上是两个正方形,而垂直于此方向的正方形则是一个正方形。骑士的世界就是他赖以生存的棋盘。我们的骑士生活在棋盘上,棋盘的面积比普通的8 * 8棋盘小,但它仍然是矩形的。您可以帮助这个冒险的骑士制定旅行计划吗?找到一条路径,使骑士可以拜访每个广场一次。骑士可以在棋盘的任何正方形上开始和结束。输入输入在第一...

2019-12-21 17:10:50 165

空空如也

空空如也

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

TA关注的人

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