您当前的位置: 首页 >  蓝桥杯

先求一个导

暂无认证

  • 1浏览

    0关注

    291博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

第十三届蓝桥杯省赛 B组 第5题(简单贪心都不会,我的建议是remake)

先求一个导 发布时间:2022-04-10 21:46:36 ,浏览量:1

题目 题意: 给你俩数A、B,是奇异进制的。就是每一位的进制不一样。至少是2,至多是n。求最小的A-B。保证A>=B 思路: 直接贪心就行,都保证A>=B,每个进制都取尽可能小即可,但是要保证是合法的。如果A的位数>B的位数,记得在B前边补0,也就是说弄个偏移量即可。 时间复杂度: O(n) 代码:

#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
using namespace std;
const int N = 1e5+10;
typedef long long ll;
typedef pair PII;
#define mem(a,x) memset(a,x,sizeof(a))
#define fir(i,a,b) for(int i=a;i>n;
	cin>>m1;
	for(int i=1;i>a[i],va[i] = a[i]+1;
	cin>>m2;
	int cnt = 0;
	for(int i=m1-m2+1;cnt >b[i];
		va[i] = 1+max(a[i],b[i]);
	}
	for(int i=1;i            
关注
打赏
1662037414
查看更多评论
0.1368s