ამოხსნების სტატუსი

ამ გვერდზე თქვენ იხილავთ გაგზავნილი ამოხსნების სტატუსს.


გაგზავნის თარიღი: 22.01.2023 11:53:42

ამოცანა: რხევადი რიცხვები

მომხმარებელი: a_alievi2

ვერდიქტი: ნაწილობრივი ამოხსნა

შეფასება: 60.0 ქულა







#include <bits/stdc++.h>
using namespace std;
int a,b,c,d,x,y,z,i,j,n;
multiset <pair<int,int>>arr[100001];
int ms1,ms2;
string s;
int main () {
    cin>>s;
    if (s.size()==1)
    {
        cout<<"1";
        return 0;
    }
    for (i=0;i<s.size();i++)
    {
        if (s[i]>s[i+1] && s[i+1]<s[i+2] or s[i]<s[i+1] && s[i+1]>s[i+2]) x++;
        else break;
    }
    if (x>0) 
    {
        if (s.size()%2==0) cout<<x+1; 
        else cout<<x+2;
    }
    else cout<<"0";
}

ტესტები

შემავალი მონაცემები
3748
გამომავალი მონაცემები
4
თქვენი პასუხი
4
ჩეკერის პასუხი
YES
შემავალი მონაცემები
3
გამომავალი მონაცემები
1
თქვენი პასუხი
1
ჩეკერის პასუხი
YES
შემავალი მონაცემები
121314
გამომავალი მონაცემები
6
თქვენი პასუხი
6
ჩეკერის პასუხი
YES
შემავალი მონაცემები
1213141
გამომავალი მონაცემები
7
თქვენი პასუხი
7
ჩეკერის პასუხი
YES
შემავალი მონაცემები
31213145
გამომავალი მონაცემები
7
თქვენი პასუხი
6
ჩეკერის პასუხი
NO
შემავალი მონაცემები
31213845
გამომავალი მონაცემები
5
თქვენი პასუხი
4
ჩეკერის პასუხი
NO
შემავალი მონაცემები
12121212121212121212121
გამომავალი მონაცემები
23
თქვენი პასუხი
23
ჩეკერის პასუხი
YES
შემავალი მონაცემები
11
გამომავალი მონაცემები
1
თქვენი პასუხი
0
ჩეკერის პასუხი
NO
შემავალი მონაცემები
101212121212121212121212121212121212121204040404040404040404040404040404040
გამომავალი მონაცემები
3
თქვენი პასუხი
3
ჩეკერის პასუხი
YES
შემავალი მონაცემები
102121212121212121212121212121212121212040404040404040404040404040404040409
გამომავალი მონაცემები
75
თქვენი პასუხი
76
ჩეკერის პასუხი
NO