Submission #2397784
Source Code Expand
#include "bits/stdc++.h"
using namespace std;
#define repr(i,a,b) for(int i=(int)(a);i<(int)(b);i++)
#define rep(i,n) repr(i,0,n)
#define reprrev(i,a,b) for(int i=(int)(b)-1;i>=(int)(a);i--)
#define reprev(i,n) reprrev(i,0,n)
#define all(a) (a).begin(),(a).end()
#define rall(a) (a).rbegin(),(a).rend()
#define mp make_pair
#define mt make_tuple
#define MOD 1000000007
#define PI 3.1415926535
typedef long long ll;
typedef pair<int, int> Pi;
typedef pair<ll, ll> Pll;
typedef vector<int> vi;
typedef vector<ll> vll;
typedef vector<bool> vb;
typedef vector<char> vc;
typedef vector<string> vs;
typedef vector<double> vd;
typedef vector<Pi> vPi;
typedef vector<Pll> vPll;
typedef vector<vector<int>> vvi;
typedef vector<vector<bool>> vvb;
typedef vector<vector<ll>> vvll;
typedef vector<vector<char>> vvc;
typedef vector<vector<string>> vvs;
typedef vector<vector<double>> vvd;
typedef vector<vector<Pi>> vvPi;
typedef priority_queue<int, vector<int>, greater<int>> pqli;
typedef priority_queue<ll, vector<ll>, greater<ll>> pqlll;
typedef priority_queue<Pi, vector<Pi>, greater<Pi>> pqlP;
string YN(bool y) { return (y?"YES":"NO"); }
string yn(bool y) { return (y?"Yes":"No"); }
string ON(bool y) { return (y?"OK":"NG"); }
int main(void)
{
int n;
cin>>n;
vs s(n);
vvi count(n, vi(26, 0));
vi min(26, 100);
rep(i, n) cin>>s[i];
rep(i, n){
rep(j, s[i].size()){
count[i][s[i][j]-'a']++;
}
}
rep(i, 26){
rep(j, n){
if(min[i]>count[j][i]) min[i]=count[j][i];
}
}
rep(i, 26){
if(min[i]==100) min[i]=0;
rep(j, min[i]){
cout<<(char)('a'+i);
}
}
cout<<endl;
}
Submission Info
Submission Time |
|
Task |
C - Dubious Document |
User |
kent_2610 |
Language |
C++14 (GCC 5.4.1) |
Score |
300 |
Code Size |
1664 Byte |
Status |
AC |
Exec Time |
1 ms |
Memory |
256 KB |
Judge Result
Set Name |
Sample |
All |
Score / Max Score |
0 / 0 |
300 / 300 |
Status |
|
|
Set Name |
Test Cases |
Sample |
0_000.txt, 0_001.txt |
All |
0_000.txt, 0_001.txt, dec_half.txt, hand.txt, max.txt, max_10.txt, max_5.txt, maxx.txt, rnd.txt, single.txt |
Case Name |
Status |
Exec Time |
Memory |
0_000.txt |
AC |
1 ms |
256 KB |
0_001.txt |
AC |
1 ms |
256 KB |
dec_half.txt |
AC |
1 ms |
256 KB |
hand.txt |
AC |
1 ms |
256 KB |
max.txt |
AC |
1 ms |
256 KB |
max_10.txt |
AC |
1 ms |
256 KB |
max_5.txt |
AC |
1 ms |
256 KB |
maxx.txt |
AC |
1 ms |
256 KB |
rnd.txt |
AC |
1 ms |
256 KB |
single.txt |
AC |
1 ms |
256 KB |