自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

RikkaTheWorld

El Psy Congroo

  • 博客(6)
  • 收藏
  • 关注

原创 51NOD 1256 乘法逆元(扩展欧几里得原理)

题目链接:传送门 给出N,M,求出最小K使得K*M%N=1 这是一道扩欧的模板题,第一次膜 扩欧是 已知n,m求一组a,b使得n*a+m*b=gcd(n,m) 因为题目给出N,M互质即gcd(N,M)=1 公式化简恰好为 k*m-x*M=1 扩欧和乘法逆元的小结有个大牛的blog传送门 代码如下:#include<cstdio>#include<cstring>#include

2016-10-31 21:22:09 290

原创 51nod 1021 石子归并

题目链接:传送门 从沈阳赛区打铁回来更一发(东北真冷啊)…. 经典的dp问题 dp[i][j]是i到j的最小花费 dp[i][j]=min(dp[i][j],dp[i][k]+dp[k+1][j]+sum[j]-sum[i-1]) 代码如下:#include<cstdio>#include<cstring>#include<iostream>#include<algorithm>u

2016-10-28 21:58:17 254

原创 codeforces#382C. Arithmetic Progression

题目链接:传送门 题意是给一个序列,让你自己加一个数到这个序列并排序,让这个序列成为等差数列。这个数可以有几个,并求出个数。 当这个数可以是任意数的时候为-1(即n为1) 给了序列先排序,然后计算每个等差值,答案只有0,1,2,3,-1 等差值有一个大的一个小的,因为序列中可能缺一个数 如果大的等于小的,那么这个序列已经是等差数列,只需输出本身就行(不用输出3个一样的) 如果等差值大于2

2016-10-06 22:20:23 315

原创 codeforces#373B.Making Sequences is Fun

题目链接:传送门 题意:给w,m,k,d(n)表示n这个数是几位数,w为总量,k为单个花费 从m开始如果的d(m)*k的花费小于w,则w减去这些花费,新的序列加入m 然后m+1,m+2…直到总量用完,求出序列的数的个数 做法就是求出m离10^(d(m))的花费能不能用完,能用完直接更新len,m更新到10^(d(m)),然后继续。 这题被套了,就是在判断花费的时候的乘法会爆longlong

2016-10-05 13:59:06 342

原创 codeforces #373 C.Counting Kangaroos is Fun

题目链接:传送门 题意:给一个序列,可以选择两个数合并,要求这两个数大的是小的数的2倍或者以上,求合并完后的序列数的个数,要求最少,并且已经合并的数不能再和其他数合并 贪心法,给n个数,排序,则最少的结果是n/2,则i从1开始贪心到n/2,x从n/2开始到n,每次出现ax是ai的两倍,则x和i都加一,让其合并,如果不是则x加一,知道x到达n 代码如下:#include<cstdio>#inc

2016-10-05 13:50:00 292

原创 codeforces#357B. Flag Day

题目链接:传送门 题意:一个国家要举办舞会,这次舞会上要跳上m次舞,一共有n个人,每次舞只能跳三个人并且这三个人的着装必须是 白色蓝色和红色,因为人数可能少于m*3,所以会出现一个人会在几次舞蹈上出现的情况,但是规定不能同时两个以上的之前一起跳过舞的再跳一次,求n个人的着装 做法是直接判断每次舞蹈有没有出现已经跳过舞的人,如果没有则为1 2 3 如果有,则从这个开始,他的下一个是他的数模3+1

2016-10-04 02:41:26 303

空空如也

空空如也

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

TA关注的人

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