DJWS wrote:You can solve this problem with the Divide and Conquer approach.
How? Can you explain a little bit?
Moderator: Board moderators
DJWS wrote:You can solve this problem with the Divide and Conquer approach.
removedremovedremovedObaida wrote:Some one please help me i am getting CE constantly...
I spent so many time on it... But got CE again and again.![]()
![]()
//10101 bangla numbers
#include<iostream>
#include<cstring>
#include<vector>
using namespace std;
static long long int kuti = 10000000;
static long long int lakh = 100000;
static long long int hazar = 1000;
static long long int shata = 100;
string s;
//vector<string>vs;
string give_no(long long int m)
{ string sm;
if(m/10==1)sm="1";
else if(m/10==2)sm="2";
else if(m/10==3)sm="3";
else if(m/10==4)sm="4";
else if(m/10==5)sm="5";
else if(m/10==6)sm="6";
else if(m/10==7)sm="7";
else if(m/10==8)sm="8";
else if(m/10==9)sm="9";
if(m%10==0)sm+="0 ";
else if(m%10==1)sm+="1 ";
else if(m%10==2)sm+="2 ";
else if(m%10==3)sm+="3 ";
else if(m%10==4)sm+="4 ";
else if(m%10==5)sm+="5 ";
else if(m%10==6)sm+="6 ";
else if(m%10==7)sm+="7 ";
else if(m%10==8)sm+="8 ";
else if(m%10==9)sm+="9 ";
return sm;
}
string give_result(string s,long long int n)
{
long long int loc=n/kuti;
if(loc==0);//return 0 and break
else{
s+=give_result(s,loc);
s+="kuti ";
}
n=n%kuti;
long long int k,l,h,sh;
l = n/lakh;
if(l!=0){
s+=give_no(l);
s+="lakh ";}
h = (n%lakh)/hazar;
if(h!=0){
s+=give_no(h);
s+="hazar ";
}
sh = (n%hazar)/shata;
if(sh!=0)
{s+=give_no(sh);
s+="shata ";
}
k=n%shata;
if(k!=0)
s+=give_no(k);
return s;
}
int main()
{
long long int n;
int count=0;
while(cin>>n){ count++;
s="";
if(n!=0)
s = give_result(s,n);
else
s = "0";
cout.width(4);
cout<<count<<". "<<s<<endl;
}
system("pause");
return 0;
}
999999999999999
101010101010101
010101010101010
100000000000001
100000000000
1. 9 kuti 99 lakh 99 hajar 9 shata 99 kuti 99 lakh 99 hajar 9 shata 99
2. 1 kuti 1 lakh 1 hajar 10 kuti 10 lakh 10 hajar 1 shata 1
3. 10 lakh 10 hajar 1 shata 1 kuti 1 lakh 1 hajar 10
4. 1 kuti kuti 1
5. 10 hajar kuti
printf("%4d. ", cs++);
Users browsing this forum: No registered users and 1 guest