题解:CF2044E Insane Problem
Dark_Blue_Sky · · 题解
题解:CF2044E Insane Problem
分析
我们先将
题目说了
代码
#include<bits/stdc++.h>
using namespace std;
int main(){
ios::sync_with_stdio(false),cin.tie(0);
int t;
cin>>t;
while(t--){
int k,l1,r1,l2,r2,sum=0,asd=1;
cin>>k>>l1>>r1>>l2>>r2;
for(int i=0;r2/asd>=l1;i++){
int num=max(0,min(r1,r2/asd)-max(l1,(l2-1)/asd+1)+1);
asd*=k,sum+=num;
}
cout<<sum<<"\n";
}
return 0;
}