当前位置:网站首页>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;
}
边栏推荐
猜你喜欢

Digital innovation driven guide

Mapbox Chinese map address

Safe landing practice of software supply chain under salesforce containerized ISV scenario

实现网页内容可编辑

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

【js组件】date日期显示。

pytest测试框架——数据驱动

Pinduoduo product details interface, pinduoduo product basic information, pinduoduo product attribute interface

A cool "ghost" console tool

EGR-20USCM接地故障继电器
随机推荐
Simulate thread communication
If you want to choose some departments to give priority to OKR, how should you choose pilot departments?
不同网段之间实现GDB远程调试功能
English语法_名词 - 所有格
什么是依赖注入(DI)
Vector and class copy constructors
人体传感器好不好用?怎么用?Aqara绿米、小米之间到底买哪个
【js组件】date日期显示。
数字化如何影响工作流程自动化
做自媒体视频剪辑,专业的人会怎么寻找背景音乐素材?
利用OPNET进行网络仿真时网络层协议(以QoS为例)的使用、配置及注意点
漏电继电器JELR-250FG
CVE-2021-3156 漏洞复现笔记
一条 update 语句的生命经历
[Oracle] simple date and time formatting and sorting problem
Autowired注解用于List时的现象解析
EGR-20USCM接地故障继电器
设f(x)=∑x^n/n^2,证明f(x)+f(1-x)+lnxln(1-x)=∑1/n^2
Annotation初体验
nodejs获取客户端ip