Submission

Status:

[-SSSSSSSSS]

Subtask/Task Score:

{0/100}

Score: 0

User: erng

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

Language: cpp

Time: 0.002 second

Submitted On: 2025-10-06 20:07:51

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

int num, val[30];
int j, t, k=13;

int main()
{
    cin>>num;
    val[0]=num%10;
    num/=10;
    for (int i=1; i<13; 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=0; i<k; i++)
    {
        t+=val[i];
    }
    if ((10-(t%10))%10==val[0]) cout<<"yes";
    else cout<<"no";
}