Submission #1078617

#TimeUsernameProblemLanguageResultExecution timeMemory
1078617vjudge1Magnus (COCI18_magnus)C++17
50 / 50
3 ms748 KiB
#include <bits/stdc++.h>
using namespace std;
int main()
{
    string s;
    cin>>s;
    int x=0;
    bool xd=true;
    for (int i=0;i<s.size();i++){
        if (s[i]=='H'){
            for (int a=i;a<s.size();a++){
                if (s[a]=='O'){
                    for (int b=a;b<s.size();b++){
                        if (s[b]=='N'){
                            for (int c=b;c<s.size();c++){
                                if (s[c]=='I'){
                                    x++;
                                    i=c;
                                    xd=false;
                                    break;
                                }
                            }
                        }
                        if (xd==false) break;
                    }
                }
                if (xd==false) break;
            }
        }
        if (xd==false) xd=true;
    }
    cout<<x<<"\n";
}

Compilation message (stderr)

magnus.cpp: In function 'int main()':
magnus.cpp:9:19: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
    9 |     for (int i=0;i<s.size();i++){
      |                  ~^~~~~~~~~
magnus.cpp:11:27: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   11 |             for (int a=i;a<s.size();a++){
      |                          ~^~~~~~~~~
magnus.cpp:13:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   13 |                     for (int b=a;b<s.size();b++){
      |                                  ~^~~~~~~~~
magnus.cpp:15:43: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   15 |                             for (int c=b;c<s.size();c++){
      |                                          ~^~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...