Skip to content

Commit 7a67a77

Browse files
Merge pull request #436 from siddhantmohanty2001/master
created 6 solutions in siddhantmohanty2001 folder
2 parents afc059f + 96a11b7 commit 7a67a77

File tree

6 files changed

+175
-0
lines changed

6 files changed

+175
-0
lines changed
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
#include <iostream>
2+
3+
using namespace std;
4+
5+
int main()
6+
{
7+
long long int n,i=1,ans=1,M=1000000007;
8+
cin>>n;
9+
for(i=1;i<=n;i++)
10+
ans=(ans*2)%M;
11+
cout<<ans%M;
12+
return 0;
13+
}
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
#include <iostream>
2+
3+
using namespace std;
4+
5+
int main()
6+
{
7+
long long int t;
8+
cin>>t;
9+
while(t--)
10+
{
11+
long long int a,b,mini,maxi;
12+
cin>>a>>b;
13+
mini=min(a,b);
14+
maxi=max(a,b);
15+
if(a==0&&b==0)
16+
cout<<"YES"<<endl;
17+
else if(maxi<=2*mini&&(a+b)%3==0&&a>=1&&b>=1)
18+
cout<<"YES"<<endl;
19+
else
20+
cout<<"NO"<<endl;
21+
}
22+
return 0;
23+
}
Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
#include <iostream>
2+
3+
using namespace std;
4+
char alpha(long long int n)
5+
{
6+
char a='A';
7+
long long int i=0;
8+
while(i<n)
9+
{
10+
i++;
11+
a++;
12+
}
13+
return a;
14+
}
15+
int main()
16+
{
17+
string s;
18+
cin>>s;
19+
long long int i,n=s.length(),c[26],flag=0,k,x=0;
20+
for(i=0;i<26;i++)
21+
c[i]=0;
22+
for(i=0;i<n;i++)
23+
{
24+
c[s[i]-65]++;
25+
}
26+
for(i=0;i<26;i++)
27+
{
28+
if(c[i]%2!=0)
29+
{
30+
flag++;
31+
x=i;
32+
}
33+
}
34+
35+
if(n%2==0&&flag!=0)
36+
cout<<"NO SOLUTION";
37+
else if(n%2!=0&&flag!=1)
38+
cout<<"NO SOLUTION";
39+
else
40+
{
41+
for(i=0;i<26;i++)
42+
{
43+
if(i!=x)
44+
{
45+
k=c[i]/2;
46+
while(k--)
47+
cout<<alpha(i);
48+
}
49+
}
50+
while(c[x]--)
51+
cout<<alpha(x);
52+
for(i=25;i>=0;i--)
53+
{
54+
k=c[i]/2;
55+
while(k--)
56+
cout<<alpha(i);
57+
58+
}
59+
}
60+
return 0;
61+
}
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
#include <iostream>
2+
3+
using namespace std;
4+
5+
int main()
6+
{
7+
long long int n,i=5,ans=0;
8+
cin>>n;
9+
for(i=5;i<=n;i*=5)
10+
{
11+
ans=ans+n/i;
12+
}
13+
cout<<ans;
14+
return 0;
15+
}
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
#include <iostream>
2+
3+
using namespace std;
4+
5+
int main()
6+
{
7+
long long int n,i,s,k;
8+
cin>>n;
9+
cout<<0<<endl;
10+
for(i=2;i<=n;i++)
11+
{
12+
k=i*i;
13+
s=(k*(k-1))/2-4*(i-1)*(i-2);
14+
cout<<s<<endl;
15+
}
16+
return 0;
17+
}
Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
#include <iostream>
2+
#include<vector>
3+
using namespace std;
4+
int main()
5+
{
6+
long long int n,s=0,q,r,i;
7+
cin>>n;
8+
s=(n*(n+1))/2;
9+
if(s%2==0)
10+
{
11+
cout<<"YES"<<endl;
12+
s=s/2;
13+
q=s/(n+1);
14+
r=s%(n+1);
15+
if(r==0)
16+
cout<<2*q<<endl;
17+
else
18+
cout<<2*q+1<<endl;
19+
for(i=1;i<=q;i++)
20+
{
21+
cout<<i<<" "<<n-i+1<<" ";
22+
}
23+
if(r>0)
24+
cout<<n-q;
25+
cout<<endl;
26+
if(r==0)
27+
cout<<n-2*q<<endl;
28+
else
29+
cout<<n-2*q-1<<endl;
30+
if(r==0)
31+
{
32+
for(i=q+1;i<=n-q;i++)
33+
cout<<i<<" ";
34+
35+
}
36+
else
37+
{
38+
for(i=q+1;i<n-q;i++)
39+
cout<<i<<" ";
40+
}
41+
cout<<endl;
42+
}
43+
else
44+
cout<<"NO";
45+
return 0;
46+
}

0 commit comments

Comments
 (0)