Submission

Status:

[PPPPPPPPPP]

Subtask/Task Score:

{100/100}

Score: 100

User: kakcode

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

Language: cpp

Time: 0.002 second

Submitted On: 2025-11-12 22:07:28

/*
TASK: c1_bkk67_5
LANG: C++
AUTHOR: ICE
*/
#include <bits/stdc++.h>
using ll = long long;
#define forr(i, a, n) for (int i = a; i < n; i++)
const ll inf = 10e9;
#define int ll
using namespace std;
using pii = pair<int,int>;
int b[15];
signed main() {
    ios::sync_with_stdio(false);
    cin.tie(nullptr);
    string num;
    cin >> num;
    for(int i=0;i<num.length()-1;i++){
        b[i] = num[i] - '0';
    }
    int sum = 0;
    reverse(b,b+15);
    for(int i=0;i<16;i++){
        if(i%2==0){
            int tmp = b[i]*2;
            if(tmp > 9)sum += 1 + tmp%10;
            else sum += tmp;
        }
        else sum += b[i];
    }
    if((10 - sum%10)%10 == num[num.length()-1]-'0')cout << "yes";
    else cout << "no";
    return 0;
}