Let's do it ... I will be sharing all solutions here (recent solutions at the top, or find by ctrl+f)
Important Link : ProblemSet
Video Explanations : Check Here
100. Magical Sticks
- #include<bits/stdc++.h>
- using namespace std;
- int main(){
- int t; cin>>t;
- while(t--){
- int n; cin>>n;
- cout<<(n+1)/2<<endl;
- }
- }
99. Spell Check
- #include<bits/stdc++.h>
- using namespace std;
- int main(){
- int t, n; cin>>t;
- string s;
- while(t--){
- cin>>n>>s;
- sort(s.begin(), s.end());
- cout<<(s=="Timru"?"YES":"NO")<<endl;
- }
- }
98. Floor Number
- #include<bits/stdc++.h>
- using namespace std;
- int main()
- {
- long long t,n,x;
- cin>>t;
- while(t--){
- int n,x; cin>>n>>x;
- if(n<=2) cout<<1<<endl;
- else{
- if((n-2)%x==0) cout<<(n-2)/x + 1<<endl;
- else cout<<(n-2)/x + 2<<endl;
- }
- }
- }
97. To My Critics
- #include<bits/stdc++.h>
- using namespace std;
- int main(){
- int t, a, b, c;
- cin >> t;
- while(t--){
- cin >> a >> b >> c;
- if(a + b >= 10 || a + c >= 10 || b + c >= 10)
- cout << "YES\n";
- else
- cout << "NO\n";
- }
- return 0;
- }
96. Minutes Before the New Year
- #include<bits/stdc++.h>
- using namespace std;
- int main(){
- int t; cin>>t;
- while(t--){
- int h,m; cin>>h>>m;
- cout<<(24-h)*60 - m<<endl;
- }
- }
95. Brain's Photos
- #include<bits/stdc++.h>
- using namespace std;
- int main(){
- int n,m; cin>>n>>m;
- char c;
- while(cin>>c){
- if(c!='B' && c!='W' && c!='G'){
- cout<<"#Color";
- return 0;
- }
- }
- cout<<"#Black&White";
- }
94. Vanya and Cubes
- #include<bits/stdc++.h>
- using namespace std;
- int main(){
- int n,h = 0,cnt=0;
- cin>>n;
- while(cnt<=n){
- h++;
- cnt+= h*(h+1)/2;
- }
- cout<<h-1;
- }
93. Fair Playoff
- #include<bits/stdc++.h>
- using namespace std;
- int main(){
- int t; cin>>t;
- while(t--){
- int s1,s2,s3,s4;
- cin>>s1>>s2>>s3>>s4;
- if(min(s1,s2)>max(s3,s4) || min(s3,s4)>max(s1,s2))
- cout<<"NO"<<endl;
- else cout<<"YES"<<endl;
- }
- }
92. Honest Coach
- #include<bits/stdc++.h>
- using namespace std;
- int main(){
- int t; cin>>t;
- while(t--){
- int n, x=INT_MAX;
- cin>>n;
- int a[n];
- for(int i=0; i<n; i++)
- cin>>a[i];
- sort(a,a+n);
- for(int i=1; i<n; i++)
- x = min(x,a[i]-a[i-1]);
- cout<<x<<endl;
- }
- }
91. Bachgold Problem
- #include<bits/stdc++.h>
- using namespace std;
- int main(){
- int n; cin>>n;
- cout<<n/2<<endl;
- for(int i=1; i<n/2; i++)
- cout<<2<<" ";
- cout<<n%2+2;
- }
90. Fair Division
- #include <bits/stdc++.h>
- using namespace std;
- void solve(){
- int n, i, sum = 0, cnt1 = 0;
- cin>>n;
- while(n--){
- cin>>i;
- sum += i; cnt1 += (i==1);
- }
- if(sum%2 == 0) {
- if( sum%4 == 0 || (sum/2%2 == 1 && cnt1 > 1))
- cout<<"YES\n";
- else cout<<"NO\n";
- }
- else cout<<"NO\n";
- }
- int main(){
- int t; cin>>t;
- while(t--){
- solve();
- }
- }
89. Square String?
- #include<bits/stdc++.h>
- using namespace std;
- int main(){
- int t; cin>>t;
- while(t--){
- string S,s; cin>>S;
- s = S.substr(0,S.size()/2);
- if(s+s==S) cout<<"YES\n";
- else cout<<"NO\n";
- }
- }
- #include<bits/stdc++.h>
- using namespace std;
- bool isprime(int n){
- for(int i=2; i*i<=n; i++)
- if(n%i==0) return false; //no prime
- return true; //yes prime
- }
- int main(){
- int n,m,i; cin>>n>>m;
- for(i=n+1; i<=m; i++){
- if(isprime(i)) break;
- }
- cout<<(i==m? "YES":"NO");
- }
- #include<bits/stdc++.h>
- using namespace std;
- int main(){
- int t; cin>>t;
- while(t--){
- int n; cin>>n;
- cout<<n/3 + (n%3==1)<<" "<<n/3+(n%3==2)<<endl;
- }
- }
- #include<bits/stdc++.h>
- using namespace std;
- int main(){
- int t; cin>>t;
- while(t--){
- int n,k;
- cin>>n>>k;
- int a[n], b[n];
- for(int i=0; i<n; i++) cin>>a[i];
- for(int i=0; i<n; i++) cin>>b[i];
- while(k--){
- sort(a,a+n);
- sort(b,b+n);
- if(b[n-1]>a[0])
- swap(a[0],b[n-1]);
- }
- int sum=0;
- for(int i=0; i<n; i++) sum+=a[i];
- cout<<sum<<'\n';
- }
- }
85. Maximum GCD
- #include<bits/stdc++.h>
- using namespace std;
- int main(){
- int t,n; cin>>t;
- while(t--){
- cin>>n; cout<<n/2<<endl;
- }
- }
84. Minimal Square
- #include<bits/stdc++.h>
- using namespace std;
- int main(){
- int t; cin>>t;
- while(t--){
- int a,b; cin>>a>>b;
- int side = max(2*min(a,b), max(a,b));
- cout<<side*side<<endl;
- }
- }
- #include<bits/stdc++.h>
- using namespace std;
- int main(){
- int t; cin>>t;
- while(t--){
- string s; cin>>s;
- cout<< (s[0]-'1')*10 + s.size()*(s.size()+1)/2<<endl;
- }
- }
82. Plus or Minus
- #include<bits/stdc++.h>
- using namespace std;
- int main(){
- int t; cin>>t;
- while(t--){
- int a,b,c; cin>>a>>b>>c;
- cout<<(a<c?'+':'-')<<endl;
- }
- }
- #include<bits/stdc++.h>
- using namespace std;
- int main(){
- int t; cin>>t;
- while(t--){
- int n; cin>>n;
- int a[n];
- for(int i=0; i<n; i++) cin>>a[i];
- sort(a,a+n);
- cout<<a[n-1]-a[0]<<endl;
- }
- }
80. Medium Number
- #include<bits/stdc++.h>
- using namespace std;
- int main(){
- int t; cin>>t;
- while(t--){
- int v[3];
- cin>>v[0]>>v[1]>>v[2];
- sort(v,v+3);
- cout<<v[1]<<endl;
- }
- }
- #include<bits/stdc++.h>
- using namespace std;
- int main(){
- int n, t; cin>>t;
- while(t--){
- cin>>n;
- map<char,int> m;
- string s; cin>>s;
- int flag = 1;
- m[s[0]] = 1;
- for(int i=1; i<n; i++){
- if(m[s[i]]==1 && s[i]!=s[i-1]){
- flag=0;
- break;
- }
- m[s[i]] = 1;
- }
- cout<<(flag?"YES":"NO")<<endl;
- }
- }
- #include<bits/stdc++.h>
- using namespace std;
- int main(){
- int t; cin>>t;
- string s="codeforces";
- while(t--){
- char c; cin>>c;
- cout<<(s.find(c)==-1?"NO\n":"YES\n");
- }
- }
77. Even Array
- #include<bits/stdc++.h>
- using namespace std;
- int main(){
- int t; cin>>t;
- while(t--){
- int n; cin>>n;
- int a[n]; vector<int> cnt{0,0};
- for(int i=0; i<n; i++){
- cin>>a[i];
- if(a[i]%2 != i%2) cnt[i%2]++;
- }
- if(cnt[0] != cnt[1]) cout<<-1<<endl;
- else cout<<cnt[0]<<endl;
- }
- }
- // we could also write like this vector<int> ct(2, 0);
- // in C++ creates a vector named cnt containing two elements,
- // both initialized to the value 0
76. Black Square
- #include<bits/stdc++.h>
- using namespace std;
- int a[5],c=0; //calories
- string s;
- int main(){
- cin>>a[1]>>a[2]>>a[3]>>a[4]>>s;
- for(int i=0; i<s.size(); i++){
- c += a[s[i]-'0'];
- }
- cout<<c;
- }
75. Die Roll
- #include<bits/stdc++.h>
- using namespace std;
- int main(){
- int y,w,d; cin>>y>>w;
- d = 6 - max(y,w) + 1;
- cout<<d/__gcd(d,6)<<'/'<<6/__gcd(d,6);
- }
- #include<bits/stdc++.h>
- using namespace std;
- int main(){
- int t; cin>>t;
- while(t--){
- int x,y,n;
- cin>>x>>y>>n;
- cout<<((n-y)/x)*x+y<<endl;
- }
- }
73. Division?
- #include<bits/stdc++.h>
- using namespace std;
- int main(){
- int t; cin>>t;
- while(t--){
- int r; cin>>r;
- cout<<"Division ";
- if(r>=1900) cout<<1<<endl;
- else if(r>=1600) cout<<2<<endl;
- else if(r>=1400) cout<<3<<endl;
- else cout<<4<<endl;
- }
- }
72. Lucky?
- #include<bits/stdc++.h>
- using namespace std;
- int main(){
- int t; cin>>t;
- while(t--){
- string s; cin>>s;
- cout<<(s[0]+s[1]+s[2] == s[3]+s[4]+s[5]?"YES" : "NO")<<'\n';
- }
- }
71. Mishka and Game
- #include<bits/stdc++.h>
- using namespace std;
- int main(){
- int n, p=0; cin>>n;
- while(n--){
- int m,c;
- cin>>m>>c;
- p += (m > c); //+ve points
- p -= (m < c);
- }
- if(p>0) cout<<"Mishka"<<endl;
- else if(p<0) cout<<"Chris"<<endl;
- else cout<<"Friendship is magic!^^"<<endl;
- }
70. Balanced Array
- #include<bits/stdc++.h>
- using namespace std;
- int main(){
- int t; cin>>t;
- while(t--){
- int n; cin>>n;
- if((n/2)%2 != 0) cout<<"No\n";
- else{
- cout<<"YES\n";
- for(int i=1; i<=n/2; i++)
- cout<< i*2 << ' ';
- for(int i=1; i<n/2; i++)
- cout<< (i*2) - 1 << ' ';
- cout<< n + (n/2 - 1) <<'\n';
- }
- }
- }
- #include<bits/stdc++.h>
- using namespace std;
- int main(){
- int t,n; cin>>t;
- while(t--){
- cin>>n;
- for(int i=1; i<=n; i++){
- if(i%3==0 || i%10==3) n++;
- }
- cout<<n<<'\n';
- }
- }
68. Short Substrings
- #include<bits/stdc++.h>
- using namespace std;
- int main(){
- int t; cin>>t;
- while(t--){
- string s; cin>>s;
- for(int i=0; i<s.size(); i+=2){
- cout<<s[i];
- }
- cout<<s.back()<<'\n';
- }
- }
67. Marathon
- #include<bits/stdc++.h>
- using namespace std;
- int main(){
- int t,a,b,c,d;
- cin>>t;
- while(t--){
- cin>>a>>b>>c>>d;
- cout<<(b>a)+(c>a)+(d>a)<<endl;
- }
- return 0;
- }
66. Team Olympiad
- #include<bits/stdc++.h>
- using namespace std;
- vector<int> in[4];
- int c[4];
- int main(){
- int n, t, w;
- cin>>n;
- for(int i=1; i<=n; i++){
- cin>>t;
- in[t].push_back(i);
- c[t]++;
- }
- w = min(c[1],min(c[2],c[3]));
- cout<<w<<endl;
- for(int i=0; i<w; i++){
- cout<<in[1][i]<<" "<<in[2][i]<<" "<<in[3][i]<<endl;
- }
- }
- // Input : 7
- // 1 3 1 3 2 1 2
- // Progress :
- // in[1]: 1,3,6 c[1]: 3
- // in[3]: 2,4 c[3]: 2
- // in[2]: 5,7 c[2]: 2
- // Output : 2
- // 1 5 2
- // 3 7 4
- #include<bits/stdc++.h>
- using namespace std;
- int main(){
- int a[101],n,sum=0; cin>>n;
- for(int i=0; i<n; i++) cin>>a[i];
- sort(a,a+n);
- for(int i=0; i<n; i++) sum+=a[n-1]-a[i];
- cout<<sum;
- }
64. Borze
- #include<bits/stdc++.h>
- using namespace std;
- int main(){
- char c;
- while(cin>>c){
- if(c=='.') cout<<0;
- else{
- cin>>c;
- if(c=='.') cout<<1;
- else cout<<2;
- }
- }
- }
63. Choosing Teams
- #include<bits/stdc++.h>
- using namespace std;
- int main(){
- int n,k,cnt=0,y;
- cin>>n>>k;
- while(n--){
- cin>>y;
- if(y<=5-k) cnt++;
- }
- cout<<cnt/3;
- }
62. Design Tutorial: Learn from Math
- #include<bits/stdc++.h>
- using namespace std;
- int main(){
- int n; cin>>n;
- if(n%2==0) cout<<4<<" "<<n-4;
- else cout<<9<<" "<<n-9;
- }
61. YES or YES?
- #include<bits/stdc++.h>
- using namespace std;
- int main(){
- int t; cin>>t;
- while(t--){
- char s[4]; cin>>s;
- if(strcmpi(s,"yes")==0) cout<<"YES"<<endl;
- else cout<<"NO"<<endl;
- }
- }
60. Sereja and Dima
- #include<bits/stdc++.h>
- using namespace std;
- int a[1000], b[2];
- int main(){
- int n;
- cin>>n;
- int l=0, r=n-1;
- for(int i=0; i<n; i++) cin>>a[i];
- for(int i=0; i<n; i++)
- if(a[l] > a[r]) {
- b[i%2]+=a[l];
- l++;
- }
- else {
- b[i%2]+=a[r];
- r--;
- }
- cout<<b[0]<<" "<<b[1];
- }
59. Spy Detected!
- #include<bits/stdc++.h>
- using namespace std;
- int main(){
- int t; cin>>t;
- while(t--){
- int n; cin>>n;
- int a[n],cnt[101]={0};
- for(int i=1; i<=n; i++){
- cin>>a[i];
- cnt[a[i]]++;
- }
- for(int i=1; i<=n; i++){
- if(cnt[a[i]]==1)
- cout<<i<<"\n";
- }
- }
- }
58. Sum
- #include<bits/stdc++.h>
- using namespace std;
- int main(){
- int a,b,c,t; cin>>t;
- while(t--){
- cin>>a>>b>>c;
- if(a+b==c|| b+c==a || c+a==b)
- cout<<"YES"<<'\n';
- else cout<<"NO"<<'\n';
- }
- }
- #include<bits/stdc++.h>
- using namespace std;
- int main(){
- cout<<25;
- }
56. Yet Another Two Integers Problem
- #include<bits/stdc++.h>
- using namespace std;
- int main(){
- int t,a,b;
- cin>>t;
- while(t--){
- cin>>a>>b;
- int d = abs(a-b);
- if(d%10==0) cout<<d/10<<endl;
- else cout<<d/10+1<<endl;
- }
- }
55. Soft Drinking
- #include<bits/stdc++.h>
- using namespace std;
- int main(){
- int n,k,l,c,d,p,nl,np;
- cin>>n>>k>>l>>c>>d>>p>>nl>>np;
- cout<<min(k*l/nl,min(c*d,p/np))/n;
- return 0;
- }
54. Remove Smallest
- #include<bits/stdc++.h>
- using namespace std;
- int main(){
- int t; cin>>t;
- while(t--){
- int n, flag=0; cin>>n;
- int a[n];
- for(int i=0; i<n; i++){
- cin>>a[i];
- }
- sort(a,a+n);
- for(int i=1; i<n; i++){
- if(a[i]-a[i-1]>1){
- cout<<"NO"<<endl;
- flag=1;
- break;
- }
- }
- if(!flag){cout<<"YES"<<endl;}
- }
- }
OR
- #include<bits/stdc++.h>
- using namespace std;
- int main(){
- int t; cin>>t;
- while(t--){
- int n; cin>>n;
- int MIN = INT_MAX;
- int MAX = INT_MIN;
- set<int> s;
- for(int i=0; i<n; i++){
- int a; cin>>a;
- s.insert(a);
- MIN = min(MIN,a);
- MAX = max(MAX,a);
- }
- cout<<(MAX-MIN+1 == s.size() ? "YES" : "NO")<<endl;
- }
- }
- #include<bits/stdc++.h>
- using namespace std;
- int main(){
- long long p,q,r,s;
- cin>>p>>q>>r>>s;
- long long sum=(p+q+r+s)/3;
- for(int i : {p,q,r,s}){
- if(i<sum)
- cout<<sum-i<<' ';
- }
- }
52. Buy a Shovel
- #include<bits/stdc++.h>
- using namespace std;
- int main(){
- int k,r;
- cin>>k>>r;
- for(int i=1; i<=10; i++){
- if(i*k%10==0 or i*k%10==r)
- {cout<<i;break;}
- }
- }
- #include<bits/stdc++.h>
- using namespace std;
- int main(){
- int a,b;
- cin>>a>>b;
- cout<<min(a,b)<<" "<<abs(a-b)/2;
- }
50. The New Year: Meeting Friends
- #include<bits/stdc++.h>
- using namespace std;
- int main(){
- int a[3];
- cin>>a[0]>>a[1]>>a[2];
- sort(a,a+3);
- cout<<a[2]-a[0];
- }
- #include<bits/stdc++.h>
- using namespace std;
- int main(){
- int t,n; cin>>t;
- while(t--){
- cin>>n; //input taken
- vector<int> v; //output store
- int d=10; //divisor
- while(n){
- if(n%d){
- v.push_back(n%d);
- n = n - (n%d);
- }
- d = d*10;
- }
- cout<<v.size()<<'\n';
- for(auto x:v) {
- cout<<x<<" ";
- }
- cout<<'\n';
- }
- }
- #include<bits/stdc++.h>
- using namespace std;
- int main(){
- int n, k, problem=0, solved=0;
- cin>>n>>k;
- k=240-k;
- for(int i=1; i<=n; i++){
- problem+=i;
- if(problem*5<=k) solved=i;
- else break;
- }
- cout<<solved;
- }
- #include<bits/stdc++.h>
- using namespace std;
- int main(){
- int n;
- cin>>n;
- int i;
- cin>>i;
- int max=i,min=i,cnt=0;
- while(n--){
- cin>>i;
- if(i>max) max=i, cnt++;
- if(i<min) min=i, cnt++;
- }
- cout<<cnt;
- }
46. Police Recruits
- #include<bits/stdc++.h>
- using namespace std;
- int main(){
- int n;
- cin>>n;
- int a[n],cnt=0,pol=0;
- for(int i=0; i<n; i++){
- cin>>a[i];
- }
- for(int i=0; i<n; i++){
- if(a[i]==-1 && pol==0) cnt++;
- else if(a[i]!=-1) pol+=a[i];
- else pol--;
- }
- cout<<cnt;
- }
OR
- #include<bits/stdc++.h>
- using namespace std;
- int main(){
- int n;
- cin>>n;
- int i,cnt=0,sum=0;
- while(n--){
- cin>>i;
- if(sum+i<0) cnt++;
- else sum+=i;
- }
- cout<<cnt;
- }
45. Fox And Snake
- #include<bits/stdc++.h>
- using namespace std;
- int main(){
- int n,m;
- cin>>n>>m;
- for(int i=0;i<n; i++){
- for(int j=0;j<m; j++){
- cout<<((i%2==0 || (i%4==1 && j==m-1) || (i%4==3 && j==0))?'#':'.');
- }
- cout<<endl;
- }
- }
44. Amusing Joke
- #include<bits/stdc++.h>
- using namespace std;
- int main(){
- string a,b,c;
- cin>>a>>b>>c;
- a+=b;
- sort(a.begin(),a.end());
- sort(c.begin(),c.end());
- cout<<(a==c?"YES":"NO");
- }
- #include<bits/stdc++.h>
- using namespace std;
- int main(){
- int t; cin>>t;
- while(t--){
- int n; cin>>n;
- cout<<(n-1)/2<<'\n';
- }
- }
- #include<bits/stdc++.h>
- using namespace std;
- int main(){
- long long int n, ans=0;
- cin>>n;
- while(n--){
- string s; cin>>s;
- if(s[0]=='T') ans+=4;
- else if(s[0]=='C') ans+=6;
- else if(s[0]=='O') ans+=8;
- else if(s[0]=='D') ans+=12;
- else ans+=20;
- }
- cout<<ans;
- }
41. Games
- #include<bits/stdc++.h>
- using namespace std;
- int main(){
- int n;
- cin >> n; // n teams
- int a[n], b[n];
- int ans = 0;
- for (int i = 0; i < n; i++) {
- cin >> a[i];
- cin >> b[i];
- }
- for (int i = 0; i < n; i++) {
- for (int k = 0; k < n; k++) {
- if (a[i] == b[k])
- ans++;
- }
- }
- cout << ans;
- return 0;
- }
40. Hit the Lottery
- #include<bits/stdc++.h>
- using namespace std;
- int main(){
- int n,ans=0;
- cin>>n;
- for(int denom : {100,20,10,5,1}){
- ans+=n/denom;
- n%=denom;
- }
- cout<<ans;
- }
- #include<bits/stdc++.h>
- using namespace std;
- int main(){
- set <char> s;
- set <char> i = {'{', '}', ','};
- char c;
- while(cin>>c) {
- if(i.find(c)==i.end())
- s.insert(c);
- }
- cout<<s.size();
- }
- //i.find(c) is used to check whether the character c is in the i set.
- //The find function returns an iterator that points to the position of c
- //in the set if it is found, or it returns i.end() if c is not in the set!
38. Insomnia cure
- #include<bits/stdc++.h>
- using namespace std;
- int main(){
- int k,l,m,n,d,cnt=0;
- cin>>k>>l>>m>>n>>d;
- for(int i=1; i<=d; i++)
- if(i%k==0 or i%l==0 or i%m==0 or i%n==0) cnt++;
- cout<<cnt;
- }
37. Pangram
- #include<bits/stdc++.h>
- using namespace std;
- int main(){
- int n; cin>>n;
- set<int> atoz;
- for(int i=0;i<n;i++){
- char c;
- cin>>c;
- atoz.insert(tolower(c));
- }
- cout<<(atoz.size()==26?"YES":"NO");
- }
- #include<bits/stdc++.h>
- using namespace std;
- int main(){
- int n,a[100];
- cin>>n;
- int i_min=0, i_max=0;
- for(int i=0;i<n;i++){
- cin>>a[i];
- if(a[i]>a[i_max]) i_max=i;
- if(a[i]<=a[i_min]) i_min=i;
- }
- cout<<(n-1)-i_min + i_max-0 - (i_min<i_max);
- }
- #include<bits/stdc++.h>
- using namespace std;
- int main(){
- int t; cin>>t;
- while(t--){
- int a,b;
- cin>>a>>b;
- if(a%b==0) cout<<0<<endl;
- else
- cout<<((a/b)+1)*b - a<<endl;
- }
- }
- #include<bits/stdc++.h>
- using namespace std;
- int main(){
- int n; cin>>n;
- set<int> s;
- for(int i=1; i<=2; i++){
- int pq; cin>>pq;
- for(int i=1; i<=pq; i++){
- int a; cin>>a;
- s.insert(a);
- }
- }
- if(s.size()==n)
- cout<<"I become the guy.";
- else
- cout<<"Oh, my keyboard!";
- }
33. Hulk
- #include<bits/stdc++.h>
- using namespace std;
- int main(){
- int n; cin>>n;
- string s;
- for(int i=1; i<=n; i++){
- if(i%2!=0) s+="I hate ";
- else s+="I love ";
- if(i==n) s+="it";
- else s+="that ";
- }
- cout<<s;
- }
32. Is your horseshoe on the other hoof?
- #include<bits/stdc++.h>
- using namespace std;
- int main(){
- int a[4], colors=0;
- for(int i=0;i<4;i++){
- cin>>a[i];
- }
- sort(a,a+4);
- for(int i=1;i<4;i++){
- if(a[i-1]==a[i]) colors++;
- }
- cout<<colors;
- }
OR
- #include<bits/stdc++.h>
- using namespace std;
- int main(){
- set<int> s;
- for(int i=0; i<4; i++){
- int color;
- cin>>color;
- s.insert(color);
- }
- cout<<4-s.size()<<endl;
- return 0;
- }
- #include<bits/stdc++.h>
- using namespace std;
- int main(){
- string a,b;
- cin>>a>>b;
- for(int i=0; i<a.size(); i++){
- if(a[i]==b[i]) cout<<"0";
- else cout<<"1";
- }
- return 0;
- }
30. Drinks
- #include<bits/stdc++.h>
- using namespace std;
- int main(){
- float n,percent=0,tot=0;
- cin>>n;
- for(int i=0; i<n; i++){
- cin>>percent;
- tot+=percent;
- }
- cout<<tot/n;
- }
- #include<bits/stdc++.h>
- using namespace std;
- int main(){
- long long int n;
- cin>>n;
- if(n%2==0)
- cout<< n/2;
- else
- cout<< (n-1)/2- n;
- }
28. Presents
- #include<bits/stdc++.h>
- using namespace std;
- int main(){
- int n, gift, a[100];
- cin>>n;
- for(int i=1;i<=n;i++){
- cin>>gift;
- a[gift] = i;
- }
- for(int i=1; i<=n; i++)
- cout<<a[i]<<" ";
- }
27. Magnets
- #include<bits/stdc++.h>
- using namespace std;
- int main(){
- int n, x, y, grp=1;
- cin>>n>>x;
- for(int i=1; i<n; i++){
- cin>>y;
- if(y!=x) grp+=1;
- x=y;
- }
- cout<<grp;
- }
- #include<bits/stdc++.h>
- using namespace std;
- int main(){
- int n; cin>>n;
- int c=0;
- while(n--){
- int a,b;
- cin>>a>>b;
- if(a<=b-2) c++;
- }
- cout<<c<<endl;
- }
25. In Search of an Easy Problem
- #include<bits/stdc++.h>
- using namespace std;
- int main(){
- int n; cin>>n;
- int rating = 0;
- int opinion;
- for(int i=0; i<n; i++)
- {
- cin>>opinion;
- rating |= opinion;
- }
- if(rating) cout<<"HARD";
- else cout<<"EASY";
- }
24. Beautiful Year
- #include<bits/stdc++.h>
- using namespace std;
- int main(){
- int n; cin>>n;
- n=n+1;
- while(true){
- int o = n%10;
- int te = n/10%10;
- int h = n/100%10;
- int th = n/1000%10;
- if(o!=te && o!=h && o!=th && te!=h && te!=th && h!=th) {
- cout<<n;
- return 0;
- }
- else n++;
- }
- }
OR
- #include<bits/stdc++.h>
- using namespace std;
- bool hasDistinctDigits(int n){
- int o = n%10;
- int te = n/10%10;
- int h = n/100%10;
- int th = n/1000%10;
- if(o!=te && o!=h && o!=th && te!=h && te!=th && h!=th)
- return true;
- else return false;
- }
- int main(){
- int n;
- cin>>n;
- n=n+1;
- while(!hasDistinctDigits(n)){
- n+=1;
- }
- cout<<n;
- }
- #include<bits/stdc++.h>
- using namespace std;
- int main(){
- int n,t; string s;
- cin>>n>>t>>s;
- while(t--)
- for(int i=0; i<n-1; i++)
- if(s[i]=='B' && s[i+1]=='G')
- {s[i]='G'; s[i+1]='B'; i++;}
- cout<<s;
- }
22. Vanya and Fence
- #include<bits/stdc++.h>
- using namespace std;
- int main(){
- int no_of_friends, height_of_fence, road_width=0, individual_height;
- cin>>no_of_friends>>height_of_fence;
- for(int i=0; i<no_of_friends; i++)
- {
- cin>>individual_height;
- if(individual_height>height_of_fence)
- road_width+=2;
- else road_width+=1;
- }
- cout<<road_width;
- }
21. Tram
- #include<bits/stdc++.h>
- using namespace std;
- int main(){
- int n;
- cin>>n;
- int cnt=0, max=0;
- while(n--){
- int in, out;
- cin>>out>>in;
- cnt += in-out;
- if(cnt > max) max = cnt;
- }
- cout<<max<<endl;
- }
20. Translation
- #include<bits/stdc++.h>
- using namespace std;
- main(){
- string a,b; cin>>a>>b;
- reverse(a.begin(), a.end());
- cout<<(a==b?"YES":"NO");
- }
19. Anton and Danik
- #include<bits/stdc++.h>
- using namespace std;
- int main(){
- int n; cin>>n;
- string s; cin>>s;
- int a_count=0,d_count=0;
- for(auto i:s)
- a_count+=(i=='A'), d_count+=(i=='D');
- if(a_count>d_count) cout<<"Anton";
- else if(a_count==d_count) cout<<"Friendship";
- else cout<<"Danik";
- return 0;
- }
- #include<bits/stdc++.h>
- using namespace std;
- int main(){
- string s; cin>>s;
- int c=0;
- for(int i=0; i<s.length(); i++){
- if(s[i]=='4' || s[i]=='7')
- c++;
- }
- cout<< ((c==4||c==7)?"YES":"NO");
- }
- #include<bits/stdc++.h>
- using namespace std;
- int main(){
- int n,k;
- cin>>n>>k;
- for(int i=1; i<=k; i++){
- if(n%10==0) n/=10;
- else n-=1;
- }
- cout<<n;
- }
16. Word
- #include<bits/stdc++.h>
- using namespace std;
- int main(){
- string s; cin>>s;
- int dom=0;
- for(int i=0; i<s.size(); i++){
- if(isupper(s[i])) dom++;
- else dom--;
- }
- if(dom>0)
- for(auto &c:s) c=toupper(c);
- else
- for(auto &c:s) c=tolower(c);
- cout<<s<<endl;
- }
15. Elephant
- #include<bits/stdc++.h>
- using namespace std;
- int main(){
- long long int n;
- cin>>n;
- long long int cnt=0;
- if(n%5==0)
- cout<<n/5<<endl;
- else
- cout<<n/5+1<<endl;
- }
- #include<bits/stdc++.h>
- using namespace std;
- int main(){
- int k,n,w;
- cin>>k>>n>>w;
- cout<<max(0, (k*w*(w+1)/2 - n));
- }
- #include<bits/stdc++.h>
- using namespace std;
- int main(){
- int a,b,years=0;
- cin>>a>>b;
- while(a<=b){
- a*=3; b*=2; years++;
- }
- cout<<years;
- }
- #include<bits/stdc++.h>
- using namespace std;
- int main(){
- int n, min_count=0;
- cin>>n;
- string s;
- cin>>s;
- for(int i=1; i<n; i++){
- if(s[i]==s[i-1])
- min_count+=1;
- }
- cout<<min_count;
- return 0;
- }
11. Boy or Girl
- #include <bits/stdc++.h>
- using namespace std;
- int main(){
- char c;
- set<char> s;
- while(cin>>c)
- s.insert(c);
- cout<<(s.size()%2==0 ?"CHAT WITH HER!":"IGNORE HIM!");
- }
- #include <bits/stdc++.h> //easy way : s = input()
- using namespace std; //print(s[0].upper() + s[1:])
- int main(){
- string s; cin>>s;
- s[0]=toupper(s[0]);
- cout<<s;
- }
OR
- #include <bits/stdc++.h>
- using namespace std;
- int main(){
- string s,r;
- cin>>s;
- stringstream iss(s);
- char a;
- iss>>a;
- a = toupper(a);
- cout<<a;
- iss>>r;
- cout<<r<<endl;
- return 0;
- }
OR
- #include <bits/stdc++.h>
- using namespace std;
- int main(){
- string s,r;
- cin>>s;
- stringstream iss(s);
- char a;
- iss>>a;
- a = char(a & ~32);
- cout<<a;
- getline(iss,r);
- cout<<r<<endl;
- return 0;
- }
- #include <bits/stdc++.h>
- using namespace std;
- typedef long long ll;
- typedef vector<int> vi;
- #define FOR(i, a) for (int i=0; i<a; i++)
- #define pb push_back
- int main(){
- string s;
- cin>>s;
- vi v;
- FOR(i,s.length())
- { if(i%2==0) v.pb(s[i]-'0'); }
- sort(v.begin(), v.end());
- FOR(i, v.size())
- { cout<< v[i];
- if(i!=v.size()-1)
- cout<<"+"; }
- return 0;
- }
- #include<bits/stdc++.h>
- using namespace std;
- int main(){
- string a,b;
- cin>>a>>b;
- for(int i=0;i<a.size();i++){
- a[i] = tolower(a[i]);
- b[i] = tolower(b[i]);
- if(a[i]<b[i]) {cout<<"-1"; return 0;}
- else if(a[i]>b[i]) {cout<<"1"; return 0;}
- }
- cout<<"0";
- return 0;
- }
- #include<bits/stdc++.h>
- using namespace std;
- int main(){
- for(int i=1; i<=5; i++){
- for(int j=1; j<=5; j++)
- {
- char s;
- cin>>s;
- if(s=='1'){
- cout<<abs(i-3) + abs(j-3);
- return 0;
- }
- }
- }
- return 0;
- }
6. Bit++
- #include<bits/stdc++.h>
- using namespace std;
- int main(){
- int t,cnt=0;
- cin>>t;
- while(t--){
- string s;
- cin>>s;
- if(s[1]=='+') cnt+=1;
- else cnt-=1;
- }
- cout<<cnt;
- return 0;
- }
- #include<bits/stdc++.h>
- using namespace std;
- int main(){
- int m, n;
- cin>>m>>n;
- cout<<(m*n)/2;
- }
4. Next Round
- #include<bits/stdc++.h>
- using namespace std;
- int main(){
- int k,n;
- cin>>n>>k;
- vector<int> v(n);
- for(int i=0;i<n;i++)
- cin>>v[i];
- int count=0, check = v[k-1];
- for(int i=0;i<n;i++){
- if(v[i]>=check && v[i]>0)
- count+=1;
- else break;
- }
- cout<<count;
- return 0;
- }
3. Team
- #include<bits/stdc++.h>
- using namespace std;
- int main(){
- int t, cnt=0;
- cin>>t;
- while(t--){
- int a, b, c;
- cin>>a>>b>>c;
- if(a+b+c>=2) cnt++;
- }
- cout<<cnt<<endl;
- return 0;
- }
- #include<bits/stdc++.h>
- using namespace std;
- int main(){
- int n;
- string s;
- cin>>n;
- while(n--){
- cin>>s;
- if(s.size() > 10){
- cout<< s[0] << s.size()-2 << s.back() <<endl;
- }
- else cout<<s<<endl;
- }
- }
1. Watermelon
- #include<iostream>
- using namespace std;
- int main() {
- int n;
- cin>>n;
- cout<<(n%2==0 && n>2 ? "YES" : "NO")<<endl;
- return 0;
- }
Journey Begins - Sep/09/2023 23:15