122032024-12-09 12:06:59CsongiSzámjegycserecpp17Hibás válasz 0/100172ms784 KiB
#include <bits/stdc++.h>
using namespace std;

bool ketnulla(const string& str)
{
    int szam = 0;
    for (char c : str)
    {
        if (c==0)
        {
            szam++;
        }
        if (szam == 2)
        {
            return true;
        }
    }
    return false;
}


int main() {
    ios::sync_with_stdio(0);
    cin.tie(0);

    int n; cin >> n;
    for (int i = 0; i < n; i++)
    {
        string be; cin >> be;
        //string be = to_string(be);
        if ((be[be.size()-1]=='0' && be[be.size()-2]=='0') || (be[be.size()-1]=='5' && be[be.size()-2]=='2') || (be[be.size()-1]=='5' && be[be.size()-2]=='7') || (be[be.size()-1]=='0' && be[be.size()-2]=='5'))
        {
            cout << "0" << endl;
        }
        else if (be[be.size()-1]=='0')
        {
            string str = be; str.pop_back();
            if (str.find("0") != string::npos || str.find("5") != string::npos)
            {
                cout << "1" << endl;
            }
            else
            {
                cout << "-1" << endl;
            }
        }
        else if (be[be.size()-1]=='5')
        {
            string str = be; str.pop_back();
            if (str.find("7") != string::npos || str.find("2") != string::npos)
            {
                cout << "1" << endl;
            }
            else if (ketnulla(str))
            {
                cout << "2" << endl;
            }
            else
            {
                cout << "-1" << endl;
            }
        }
        else if ((be.find("7") != string::npos && be.find("5") != string::npos) || (be.find("2") != string::npos && be.find("5") != string::npos) || (be.find("5") != string::npos && be.find("0") != string::npos) || ketnulla(be))
        {
            cout << "2" << endl;
        }
        else
        {
            cout << "-1" << endl;
        }
    }
    
    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
subtask10/0
1Elfogadva1ms320 KiB
subtask20/21
2Hibás válasz46ms456 KiB
subtask30/23
3Hibás válasz172ms568 KiB
4Hibás válasz163ms688 KiB
5Hibás válasz170ms672 KiB
6Hibás válasz163ms644 KiB
7Hibás válasz162ms440 KiB
8Hibás válasz160ms624 KiB
9Hibás válasz167ms452 KiB
10Hibás válasz166ms640 KiB
11Hibás válasz164ms568 KiB
12Hibás válasz164ms464 KiB
13Hibás válasz167ms508 KiB
14Hibás válasz167ms568 KiB
15Hibás válasz164ms508 KiB
16Hibás válasz168ms556 KiB
17Hibás válasz167ms464 KiB
18Hibás válasz162ms452 KiB
19Hibás válasz163ms568 KiB
20Hibás válasz168ms568 KiB
21Hibás válasz164ms456 KiB
22Hibás válasz168ms444 KiB
23Hibás válasz138ms784 KiB
subtask40/41
24Elfogadva1ms320 KiB
25Elfogadva1ms320 KiB
26Elfogadva1ms320 KiB
27Elfogadva1ms320 KiB
28Elfogadva1ms320 KiB
29Elfogadva1ms320 KiB
30Elfogadva1ms320 KiB
31Elfogadva1ms508 KiB
32Elfogadva1ms320 KiB
33Hibás válasz1ms320 KiB
34Elfogadva1ms320 KiB
35Elfogadva1ms332 KiB
36Elfogadva3ms500 KiB
37Elfogadva14ms444 KiB
38Elfogadva1ms320 KiB
39Elfogadva1ms320 KiB
40Elfogadva1ms320 KiB
41Elfogadva1ms320 KiB
42Elfogadva2ms320 KiB
43Elfogadva2ms320 KiB
44Elfogadva2ms320 KiB
45Elfogadva2ms320 KiB
46Hibás válasz1ms320 KiB
47Hibás válasz2ms340 KiB
subtask50/15
48Hibás válasz3ms440 KiB
49Hibás válasz2ms676 KiB
50Hibás válasz159ms456 KiB
51Hibás válasz2ms468 KiB
52Hibás válasz32ms428 KiB
53Elfogadva3ms320 KiB
54Elfogadva4ms448 KiB
55Elfogadva20ms444 KiB
56Elfogadva172ms720 KiB
57Elfogadva2ms768 KiB
58Elfogadva3ms588 KiB
59Elfogadva3ms756 KiB
60Elfogadva4ms320 KiB
61Elfogadva4ms320 KiB
62Elfogadva4ms320 KiB
63Elfogadva4ms320 KiB
64Elfogadva159ms704 KiB
65Elfogadva171ms712 KiB
66Elfogadva150ms568 KiB