#include<bits/stdc++.h> using namespace std; int main() { int n; string s,t,kk; cin>>n>>t; for(int i=2;i<17;i++) //计算从(1到n的k进制字符串) { s=""; //每一次都必须把字符串置空; for(int j=1;j<n+1;j++) { int number=j; kk=""; while(number) { int k=number%i; if(k<10) { kk+=k+'0'; } else { kk+='A'+k-10; } number/=i; } reverse(kk.begin(),kk.end()); //把kk倒置 s+=kk; } if(s.find(t)!=-1) { cout<<"yes"; return 0; } } cout<<"no"; }