Submission
Status:
[PPPPPPPPPP]
Subtask/Task Score:
{100/100}
Score: 100
User: exoworldgd
Problemset: ตรวจบัตรเครดิต
Language: cpp
Time: 0.004 second
Submitted On: 2026-09-30 13:57:10
#pragma GCC optimize("Ofast,unroll-loops,inline,fast-math,omit-frame-pointer")
#pragma GCC target("avx2,bmi,bmi2,popcnt,lzcnt,tune=native,fma")
#include<bits/stdc++.h>
#define int long long
#define exoworldgd cin.tie(0)->sync_with_stdio(0),cout.tie(0)
using namespace std;
string s,S;
int l,s1;
signed main(void){
exoworldgd;
cin>>s,l=s[15]-'0',s.pop_back(),reverse(s.begin(),s.end());
for(int i=0;i<15;i+=2)S+=to_string((s[i]-'0')<<1);
for(int i=1;i<15;i+=2)S+=s[i];
for(char c:S)s1+=c-'0';
cout<<((10-(s1%10))%10^l?"no":"yes");
}