```cpp
#include<bits/stdc++.h>
using namespace std;
int a,b,l,r,c,t,x;
int v[10000005];//存储重数
int main(){
memset(v,0,sizeof(v));
scanf("%d%d%d%d%d",&a,&b,&l,&r,&c);
for(int k=a;k<=b;++k){
for(int i=1;i<k;++i){
for(int j=0;j<k;++j){
if(i!=j)//不能是相同的数波浪
{
x=0;
t=0;
while(x<=r){
if(t%2==0){
x=x*k+i;
++t;
}
else{
x=x*k+j;
++t;
}
if(x>=l&&x<=r) ++v[x];
}
}
}
}
}
for(int i=l;i<=r;++i){
if(v[i]==c) printf("%d\n",i);
}
}
```
by wstjy @ 2023-07-15 21:31:25