Submission
Status:
[PPPPPPPPPP]
Score: 100
User: pxsit
Problemset: ตรวจบัตรเครดิต
Language: cpp
Time: 0.002 second
Submitted On: 2025-03-12 11:30:38
#pragma GCC optimize("Ofast,no-stack-protector,unroll-loops,fast-math,no-stack-protector,inline-small-functions,inline,unsafe-math-optimizations,omit-frame-pointer,inline-functions-called-once")
#include <bits/stdc++.h>
#pragma GCC target("avx2,fma,popcnt,lzcnt,bmi,bmi2,sse4.2,tune=native")
using namespace std;
int32_t main(){
ios::sync_with_stdio(0);
cin.tie(0);
string s;
int cnt=0;
cin >> s;
int x = s[s.size()-1]-'0';
s.erase(s.size()-1,1);
reverse(s.begin(),s.end());
for(int i=0;i<s.size();i++){
if(i%2 == 0){
cnt+=((s[i]-'0')*2)%10;
cnt+=((s[i]-'0')*2)/10;
}else{
cnt+=s[i]-'0';
}
}
cnt%=10;
if(x == (10-cnt)%10) cout << "yes";
else cout << "no";
}