当前位置:网站首页>Educational Codeforces Round 22 B. The Golden Age
Educational Codeforces Round 22 B. The Golden Age
2022-07-07 05:34:00 【Don't eat toast】
#include <iostream>
#include <stdio.h>
#include <string.h>
#include <stack>
#include <queue>
#include <map>
#include <set>
#include <vector>
#include <math.h>
#include <bitset>
#include <algorithm>
using namespace std;
#define X first
#define Y second
#define eps 1e-2
#define gcd __gcd
#define pb push_back
#define PI acos(-1.0)
#define lowbit(x) (x)&(-x)
#define bug printf("!!!!!\n");
#define mem(x,y) memset(x,y,sizeof(x))
typedef long long LL;
typedef long double LD;
typedef pair<int,int> pii;
typedef unsigned long long uLL;
#define int long long
const int N = 1e5+2;
const int INF = 1<<30;
const int mod = 1e9+7;
int x,y,L,R;
std::vector<int> v;
map<int,int> mp;
void solve(){
scanf("%lld%lld%lld%lld",&x,&y,&L,&R);
for(int i=1;i<=R;i=i*x){
for(int j=1;j+i<=R;j=j*y){
if(i+j>=L&&i+j<=R&&mp.count(i+j)==0){
v.push_back(i+j);
mp[i+j]=1;
}
// cout<<i<<" "<<j<<" "<<(R-i)/j<<" "<<y<<endl;
if((R-i)/j<y) break;
}
if(R/i<x) break;
}
v.push_back(R+1);
sort(v.begin(),v.end());
int st=L-1,ans=0;
for(int i=0;i<v.size();i++){
if(ans<v[i]-st-1){
ans=v[i]-st-1;
}
st=v[i];
}
cout<<ans<<endl;
return;
}
int32_t main()
{
// freopen("in.txt","r",stdin);
// freopen("out.txt","w",stdout);
// ios::sync_with_stdio(false);
int t = 1;
//scanf("%d",&t);
while(t--){
// printf("Case %d: ",cas++);
solve();
}
return 0;
}
边栏推荐
猜你喜欢

Preliminary practice of niuke.com (9)

JD commodity details page API interface, JD commodity sales API interface, JD commodity list API interface, JD app details API interface, JD details API interface, JD SKU information interface

Harmonyos fourth training

Autowired注解用于List时的现象解析

JHOK-ZBG2漏电继电器

Dj-zbs2 leakage relay

Flink SQL 实现读写redis,并动态生成Hset key

Two person game based on bevy game engine and FPGA

分布式事务解决方案之TCC

JVM(二十) -- 性能监控与调优(一) -- 概述
随机推荐
【js组件】自定义select
The navigation bar changes colors according to the route
数字化如何影响工作流程自动化
[论文阅读] A Multi-branch Hybrid Transformer Network for Corneal Endothelial Cell Segmentation
基于NCF的多模块协同实例
Leetcode 1189 maximum number of "balloons" [map] the leetcode road of heroding
JVM (XX) -- performance monitoring and tuning (I) -- Overview
Pinduoduo product details interface, pinduoduo product basic information, pinduoduo product attribute interface
How can professional people find background music materials when doing we media video clips?
ssm框架的简单案例
Two person game based on bevy game engine and FPGA
《4》 Form
Leakage relay jd1-100
DOM-节点对象+时间节点 综合案例
Aidl and service
5. 数据访问 - EntityFramework集成
TabLayout修改自定义的Tab标题不生效问题
MySQL数据库学习(8) -- mysql 内容补充
pytest测试框架——数据驱动
Photo selector collectionview