Submission

Status:

[PPPPPPPPPP]

Subtask/Task Score:

{100/100}

Score: 100

User: cheetah

Problemset: ตรวจบัตรเครดิต

Language: cpp

Time: 0.004 second

Submitted On: 2026-10-06 19:44:16

#include<bits/stdc++.h>
using namespace std;

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

    string s;
    cin >> s;
    int sum = 0;

    for (int i = 14; i >= 0; --i) {
        if (i % 2 == 0) {
            if (2 * (s[i] - '0') > 9) {
                sum += (2 * (s[i] - '0') - 2 * (s[i] - '0') % 10) / 10 + 2 * (s[i] - '0') % 10;
            }
            else {
                sum += 2 * (s[i] - '0');
            }
            
            // cout << "1 = " << 2 * (s[i] - '0') << "\n";
        }
        else {
            sum += s[i] - '0';
            // cout << "2 = " << s[i] - '0' << "\n";
        }
    }

    if ((10 - (sum % 10)) % 10 == s[15] - '0') {
        cout << "yes";
    }
    else {
        cout << "no";
    }

    return 0;
}