QOJ.ac
QOJ
ID | Problem | Submitter | Result | Time | Memory | Language | File size | Submit time | Judge time |
---|---|---|---|---|---|---|---|---|---|
#183888 | #5660. Simplified Genome Translation | Beevo# | AC ✓ | 1ms | 3852kb | C++20 | 1.7kb | 2023-09-19 23:01:45 | 2023-09-19 23:01:46 |
Judging History
answer
#include <bits/stdc++.h>
#define el '\n'
#define Beevo ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0);
typedef long long ll;
typedef long double ld;
using namespace std;
mt19937_64 rng(chrono::steady_clock::now().time_since_epoch().count());
map<string, string> mp = {
{"UUU", "F"}, {"UUC", "F"},
{"UUA", "L"}, {"UUG", "L"}, {"CUU", "L"}, {"CUC", "L"}, {"CUA", "L"}, {"CUG", "L"},
{"AUU", "I"}, {"AUC", "I"}, {"AUA", "I"},
{"AUG", "M"},
{"GUU", "V"}, {"GUC", "V"}, {"GUA", "V"}, {"GUG", "V"},
{"UCU", "S"}, {"UCC", "S"}, {"UCA", "S"}, {"UCG", "S"}, {"AGU", "S"}, {"AGC", "S"},
{"CCU", "P"}, {"CCC", "P"}, {"CCA", "P"}, {"CCG", "P"},
{"ACU", "T"}, {"ACC", "T"}, {"ACA", "T"}, {"ACG", "T"},
{"GCU", "A"}, {"GCC", "A"}, {"GCA", "A"}, {"GCG", "A"},
{"UAU", "Y"}, {"UAC", "Y"},
{"CAU", "H"}, {"CAC", "H"},
{"CAA", "Q"}, {"CAG", "Q"},
{"AAU", "N"}, {"AAC", "N"},
{"AAA", "K"}, {"AAG", "K"},
{"GAU", "D"}, {"GAC", "D"},
{"GAA", "E"}, {"GAG", "E"},
{"UGU", "C"}, {"UGC", "C"},
{"UGG", "W"},
{"CGU", "R"}, {"CGC", "R"}, {"CGA", "R"}, {"CGG", "R"}, {"AGA", "R"}, {"AGG", "R"},
{"GGU", "G"}, {"GGC", "G"}, {"GGA", "G"}, {"GGG", "G"},
{"UAA", "STOP"}, {"UAG", "STOP"}, {"UGA", "STOP"}
};
void testCase() {
string s;
cin >> s;
for (int i = 0; i < s.size(); i += 3) {
string t = mp[s.substr(i, 3)];
if (t == "STOP")
break;
cout << t;
}
cout << el;
}
signed main() {
Beevo
int t = 1;
cin >> t;
while (t--)
testCase();
}
Details
Tip: Click on the bar to expand more detailed information
Test #1:
score: 100
Accepted
time: 1ms
memory: 3576kb
input:
5 UUUUAACACUUUAUCACUUAACACCAC CAAAAUAUGAAAAAU AUGUACUUUGCGUUUCACUAA UUGCACUACUAC UACGUGGGUAUC
output:
F QNMKN MYFAFH LHYY YVGI
result:
ok 5 lines
Test #2:
score: 0
Accepted
time: 1ms
memory: 3852kb
input:
50 GGUCAGAGGGAGGGCCUAUUGAUACGUAGUGGACUAUCAUGUUCGUGAGCAGCAUGCAGAUUACCCGUUCGGCGAGGGAGAGCCCGCUCCGAAAUGUUUAGGGAGAUAGCGGGCCACAUAGUCGCUUGAGUGCAUACUGCGUACUUUAUGUACAAGUCCCGU AAUGGAUCACUCCUCUAUCAUUUCACUAGGUGUGACACAUGAUAUACUAACGUUCUGAAUUGGCAGUGGGGUAUGAGGCACUGAUUGGUCAUGGGACAGACUUGAGAGGAGUUGUCCUUGCUAAGCCCCGUCCC...
output:
GQREGLLIRSGLSCS NGSLLYHFTRCDT DASYKADEGLMFVLKDTGDYGSDYWQK SRKVLVDRISEPLVVAYLEGTDVDGANIGSKFDGANSSAWT FACST LTNARTSFYALRFKDACKYTCKSLFELFSNRGQFS II VLLRAARISCTFIHCRCSRRGFGPLSPCPPRPLAGVGSMIYNSCYIY TRKLSFS ESDQC QNGIPKKAC PHTRRTLPPSV GI ATSNVCTSFHGAGASGRNVCIRGRDRPL AF NPFQVSRSLQPRS IHPGYLRTGGGFRSILSVTRDG...
result:
ok 50 lines
Test #3:
score: 0
Accepted
time: 1ms
memory: 3820kb
input:
50 GGUCAGAGGGAGGGCCUAUUGAUACGUAGUGGACUAUCAUGUUCGUGAGCAGCAUGCAGAUUACCCGUUCGGCGAGGGAGAGCCCGCUCCGAAAUGUUUAGGGAGAUAGCGGGCCACAUAGUCGCUUGAGUGCAUACUGCGUACUUUAUGUACAAGUCCCGU AAUGGAUCACUCCUCUAUCAUUUCACUAGGUGUGACACAUGAUAUACUAACGUUCUGAAUUGGCAGUGGGGUAUGAGGCACUGAUUGGUCAUGGGACAGACUUGAGAGGAGUUGUCCUUGCUAAGCCCCGUCCC...
output:
GQREGLLIRSGLSCS NGSLLYHFTRCDT DASYKADEGLMFVLKDTGDYGSDYWQK SRKVLVDRISEPLVVAYLEGTDVDGANIGSKFDGANSSAWT FACST LTNARTSFYALRFKDACKYTCKSLFELFSNRGQFS II VLLRAARISCTFIHCRCSRRGFGPLSPCPPRPLAGVGSMIYNSCYIY TRKLSFS ESDQC QNGIPKKAC PHTRRTLPPSV GI ATSNVCTSFHGAGASGRNVCIRGRDRPL AF NPFQVSRSLQPRS IHPGYLRTGGGFRSILSVTRDG...
result:
ok 50 lines