自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 AcWing.排列

然后算出来按字典排序的第k个序列,当g<=n-k时,前g个数字不变换,仍为本身,只需算后n-k+1-n的数字即可,然后看只含4和7的位置的数字也只能含有4和7,符合题意ans++,最后输出ans即可。整体思路:首先,如果按字典排序的个数<m,就输出-1;然后dfs排列1-n中只含4和7的数字,1<=n<=1e9,n最多为九位数,记录第一次补困难题,

2023-07-16 11:39:06 66 1

原创 2023年第五届河南省CCPC大学生程序设计竞赛

题解:本题结果的最大值为2e18,显然不能用暴力解,但思路是对的,先排序,相邻的k个数中,最小值是相邻两个数的差,最大值为最后一个数-第一个数,要使他们乘积最小,最大值也必须最小,可以用rmq求相邻两个数的差的最小值,(rmq就是为了解决数组下标某一区间内的最值),用数组a[i+k-1]-a[i],求k个数中最后一个数-第一个数,结果找乘积的最小值。给定正整数 k,满足 2 ≤ k ≤ n。第一行包含两个正整数 n,k(2 ≤ k ≤ n ≤ 5 × 105),表示非负整数序列 A 的长度及选取的项数。

2023-05-14 21:31:04 1105

原创 青蛙与兔子的约会

接下来 TTT 行,每行 555 个整数表示 a,b,n,L,R(1≤a,b,n,L,R≤109,L≤R)a,b,n,L,R (1≤a,b,n,L,R≤10^9,L ≤ R)a,b,n,L,R(1≤a,b,n,L,R≤109,L≤R)。通解为(a*n/d+k*b/d,y*n/d+k*a/d),由题可知,y1=1,x1=a*n/d+k*b/d,判断与[l,r]是否有交集。数据保证青蛙不会跳过nnn的位置,即 1≤La≤Ra≤n1≤ La≤ Ra ≤ n1≤La≤Ra≤n。ax+by=d的特解为(x,y)

2023-05-14 11:27:29 151 2

原创 浅学c++u优先队列

优先队列

2022-09-22 19:52:54 83

空空如也

空空如也

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

TA关注的人

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