#include <iostream> #include<map> using namespace std; map<char,bool>mp; int main() { string s1,s2;cin>>s1>>s2; for(int i = 0;i<s2.length();i++){ mp[s2[i]] = true; } int ok = 0; for(int i = 0;i<s1.length();i++){ if(!mp[s1[i]]){ cout<<"false\n"; return 0; } } cout<<"true\n"; return 0; } // 64 位输出请用 printf("%lld")
遍历t,然后维护一个map即可,如果s中没有直接输出即可。