太懒太菜了
洛谷P2548,一开始竟然想着字符串哈希比较。。。无语;;;
#include <algorithm>
#include <bitset>
#include <map>
#include <vector>
#include <string>
#include <iostream>
#include <cmath>
/*
#include<ext/pb_ds/assoc_container.hpp>
#include<ext/pb_ds/hash_policy.hpp>
*/
using namespace std;
const double eps = 1e-10;
const double pi = 3.1415926535897932384626433832795;
const double eln = 2.718281828459045235360287471352;
#define f(i, a, b) for (int i = a; i <= b; i++)
#define LL long long
#define IN freopen("in.txt", "r", stdin)
#define OUT freopen("out.txt", "w", stdout)
#define scan(x) scanf("%d", &x)
#define mp make_pair
#define pb push_back
#define sqr(x) (x) * (x)
#define pr1(x) printf("Case %d: ", x)
#define pn1(x) printf("Case %d:\n", x)
#define pr2(x) printf("Case #%d: ", x)
#define pn2(x) printf("Case #%d:\n", x)
#define lowbit(x) (x & (-x))
#define fi first
#define se second
#define sz(x) int((x).size())
#define all(x) x.begin(), x.end()
#define rall(x) x.rbegin(), x.rend()
#define summ(a) (accumulate(all(a), 0ll))
typedef unsigned long long ull;
typedef pair<int, int> pii;
typedef vector<int> vi;
bitset<106> vis;
int main()
{
ios::sync_with_stdio(false);
cin.tie(0);
vis.reset();
LL n, m;
cin >> n >> m;
vector<string> v(n);
f(i, 1, n)
{
cin>>v[i-1];
}
f(i,1,m-1){
f(j,1,n){
string temp;
cin>>temp;
if(temp!=v[j-1])
vis[j-1]=1;
}
}
f(i,0,n-1){
if(vis[i])
cout<<"* ";
else cout<<v[i]<<" ";
}
return 0;
}