Submission

Status:

[PPPPPPPPPP]

Subtask/Task Score:

{100/100}

Score: 100

User: erng

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

Language: cpp

Time: 0.003 second

Submitted On: 2025-10-06 21:15:59

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

long long num;
int val[40];
int j, t, k=16;

int main()
{
    cin>>num;
    val[0]=num%10;
    num/=10;
    for (int i=1; i<16; i++)
    {
        val[i]=num%10;
        num/=10;
        if (i%2==1)
        {
            val[i]*=2;
        }
        if (val[i]>9)
        {
            val[k]=val[i]%10;
            val[i]/=10;
            k++;
        }
    }
    for (int i=1; i<k; i++)
    {
        t+=val[i];
    }
    if ((10-(t%10))%10==val[0]) cout<<"yes";
    else cout<<"no";
}