2019-09-03 01:36:02 C++

C++

Copy Copied! Full
#include <bits/stdc++.h> using namespace std; #define ALL(A) (A).begin(),(A).end() #define ll long long const ll mod = 1e9+7; const ll INF = 2*1e18; const int inf = 1e9+7; int sa[26]; int ta[26]; int main(void){ string s; string t; cin >> s >> t; long long ans = 0; //sをめっちゃ連結させて、左から必要な要素だけを取り出すと //tになるかどうかを調べたい //まずsに含まれるアルファベットを調べる for(int i=0;i<s.size();i++){ sa[s[i]-'a']++; } for(int i=0;i<t.size();i++){ ta[t[i]-'a']++; } bool ok = 1; for(int i=0;i<26;i++){ if(ta[i]>0 && sa[i]==0)ok = 0; } if(ok){ cout << "作れます" << endl; }else{ cout << -1 << endl; } }
RECOMMEND