Submission

Status:

[-SSSSSSSSS]

Subtask/Task Score:

{0/100}

Score: 0

User: opjns

Problemset: บาร์โค้ด

Language: cpp

Time: 0.002 second

Submitted On: 2025-10-10 09:27:30

#include <iostream>
using namespace std;
int main () {
    long long id;
    cin >> id;
    int digits[13];
    for(int i=12; i>=0;i--) {
        digits[i] = id%10;
        id/=10;
    }
    int sum1 =0, sum2=0;
    for (int i = 0; i <= 10; i += 2) {
        sum1 += digits[i];
    }
    for (int i = 3; i <= 11; i += 2) {
        sum2 += digits[i];
    }
    int total = (sum1*3) + sum2;
    int correct = (10-(total%10))%10;
    cout << correct<<endl;
    if(digits[12]==correct) {
        cout << "YES";
    }
    else {
        cout << "NO";
    }
    return 0;
}