logam=logbm+logab
=> m log a=m log b+b log a
এখানে a=সংখ্যাটা যেই বেজে আছে
b=সংখ্যাটা যেই বেজে পরিণত করা লাগবে
m=সংখ্যাটি
problem link:-
http://lightoj.com/volume_showproblem.php?problem=1045
source code:-
=> m log a=m log b+b log a
এখানে a=সংখ্যাটা যেই বেজে আছে
b=সংখ্যাটা যেই বেজে পরিণত করা লাগবে
m=সংখ্যাটি
problem link:-
http://lightoj.com/volume_showproblem.php?problem=1045
source code:-
- #include<bits/stdc++.h>
- using namespace std;
- long long i;
- double dig[1000010];
- main()
- {
- long long n,cs=1;
- scanf("%lld",&n);
- for(i=1;i<=1000000;i++)
- {
- dig[i]=dig[i-1]+log(i);
- }
- while(n--)
- {
- long long a,b,sum=0,res;
- long long ans;
- scanf("%lld%lld",&a,&b);
- res=(long long)(dig[a]/(dig[b]-dig[b-1]));
- ans=res+1;
- printf("Case %lld: %lld\n",cs++,ans);
- }
- }
কোন মন্তব্য নেই:
একটি মন্তব্য পোস্ট করুন