#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
typedef pair<int, int> pii;
typedef pair<ll, ll> pll;
#define ST first
#define ND second
#define SIZE(a) ((int)a.size())
int main() {
ios_base::sync_with_stdio(0);
int n;
string s;
int count = 0;
cin >> n >> s;
for(char c : s) {
if(c == '1') {
count++;
}
}
count-=3*n;
map<int, char> m {
{0, 'a'},
{1, 'c'},
{2, 'g'},
{3, 'o'}
};
if(count < 0 || count > 3*n) {
cout << "NIE\n";
} else {
int freq = count/n;
int r = count - n*freq;
for(int i=0; i < n-r; i++) {
cout << m[freq];
}
for(int i=0; i < r; i++) {
cout << m[freq+1];
}
cout << "\n";
}
}
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 | #include<bits/stdc++.h> using namespace std; typedef long long ll; typedef pair<int, int> pii; typedef pair<ll, ll> pll; #define ST first #define ND second #define SIZE(a) ((int)a.size()) int main() { ios_base::sync_with_stdio(0); int n; string s; int count = 0; cin >> n >> s; for(char c : s) { if(c == '1') { count++; } } count-=3*n; map<int, char> m { {0, 'a'}, {1, 'c'}, {2, 'g'}, {3, 'o'} }; if(count < 0 || count > 3*n) { cout << "NIE\n"; } else { int freq = count/n; int r = count - n*freq; for(int i=0; i < n-r; i++) { cout << m[freq]; } for(int i=0; i < r; i++) { cout << m[freq+1]; } cout << "\n"; } } |
English