QOJ.ac
QOJ
ID | Problem | Submitter | Result | Time | Memory | Language | File size | Submit time | Judge time |
---|---|---|---|---|---|---|---|---|---|
#268465 | #7853. Naming Wine Bottles | mshcherba# | AC ✓ | 3ms | 4144kb | C++20 | 830b | 2023-11-28 17:45:14 | 2023-11-28 17:45:15 |
Judging History
answer
#include <bits/stdc++.h>
using namespace std;
#define FOR(i, a, b) for(int i = (a); i < (b); i++)
#define RFOR(i, a, b) for(int i = (a) - 1; i >= (b); i--)
#define SZ(a) int(a.size())
#define ALL(a) a.begin(), a.end()
#define PB push_back
#define MP make_pair
#define F first
#define S second
typedef long long LL;
typedef vector<int> VI;
typedef pair<int, int> PII;
typedef double db;
mt19937 rng;
string randomString()
{
string res;
FOR(i, 0, 10)
res += char('a' + rng() % 26);
return res;
}
int main()
{
ios::sync_with_stdio(0);
cin.tie(0);
unordered_map<db, string> mp;
int n;
cin >> n;
mp.reserve(n);
while (n--)
{
db x;
char l;
cin >> x >> l;
assert(l == 'L');
if (!mp.count(x))
mp[x] = randomString();
cout << mp[x] << "\n";
}
return 0;
}
Details
Tip: Click on the bar to expand more detailed information
Test #1:
score: 100
Accepted
time: 1ms
memory: 3780kb
input:
6 15L 0.88L 1.0L 1L 1000L 1024L
output:
aoopuhnpkp jvckhqlmxo pjdziyyjop pjdziyyjop ivpmoptnbm aqvklyvmjs
result:
ok correct
Test #2:
score: 0
Accepted
time: 0ms
memory: 3716kb
input:
3 0.03L 0.031L 0.03L
output:
aoopuhnpkp jvckhqlmxo aoopuhnpkp
result:
ok correct
Test #3:
score: 0
Accepted
time: 0ms
memory: 3748kb
input:
10 4.770735L 4.770735L 5.92862L 5.92862L 3.425951L 5.92862L 3.425951L 3.425951L 5.92862L 4.770735L
output:
aoopuhnpkp aoopuhnpkp jvckhqlmxo jvckhqlmxo pjdziyyjop jvckhqlmxo pjdziyyjop pjdziyyjop jvckhqlmxo aoopuhnpkp
result:
ok correct
Test #4:
score: 0
Accepted
time: 0ms
memory: 3712kb
input:
10 7.36436L 6.289289L 2.133974L 4.457658L 4.457658L 7.710847L 7.710847L 7.710847L 0.478477L 0.478477L
output:
aoopuhnpkp jvckhqlmxo pjdziyyjop ivpmoptnbm ivpmoptnbm aqvklyvmjs aqvklyvmjs aqvklyvmjs wxcweekhak wxcweekhak
result:
ok correct
Test #5:
score: 0
Accepted
time: 0ms
memory: 3712kb
input:
100 5.05522L 8.862544L 6.172678L 6.172678L 8.862544L 0.841998L 2.638153L 6.172678L 9.411611L 9.411611L 2.638153L 0.697531L 0.841998L 2.638153L 9.411611L 0.697531L 3.927525L 8.862544L 6.172678L 0.697531L 2.638153L 3.576146L 5.795909L 2.638153L 9.411611L 5.795909L 0.697531L 8.862544L 0.841998L 0.69753...
output:
aoopuhnpkp jvckhqlmxo pjdziyyjop pjdziyyjop jvckhqlmxo ivpmoptnbm aqvklyvmjs pjdziyyjop wxcweekhak wxcweekhak aqvklyvmjs vfaiesmibf ivpmoptnbm aqvklyvmjs wxcweekhak vfaiesmibf nephvkhmeq jvckhqlmxo pjdziyyjop vfaiesmibf aqvklyvmjs mbhsodapop pkcxxcwnqw aqvklyvmjs wxcweekhak pkcxxcwnqw vfaiesmibf jvc...
result:
ok correct
Test #6:
score: 0
Accepted
time: 1ms
memory: 3772kb
input:
1000 5.538973L 8.168853L 7.756989L 5.187158L 8.566494L 5.161256L 4.365565L 9.83514L 0.451117L 5.434878L 6.587507L 6.353477L 3.955333L 7.158839L 7.034269L 9.979945L 8.273649L 6.964936L 7.512418L 2.749434L 1.005619L 9.550021L 8.982797L 7.800609L 6.353477L 8.273649L 3.325318L 2.544549L 5.538973L 3.4033...
output:
aoopuhnpkp jvckhqlmxo pjdziyyjop ivpmoptnbm aqvklyvmjs wxcweekhak vfaiesmibf nephvkhmeq mbhsodapop pkcxxcwnqw jpevagtmpb qalsgworym kndxntnvyv zmmiwxqyaf eacungjobt piviipblxl zznqukvtjy lyyewltubx jmyodwyeob fikxkelrxl xgdkzkpwpj qoghmioati vhlzvuqyqw arqalgroig qalsgworym zznqukvtjy poikqafuot rps...
result:
ok correct
Test #7:
score: 0
Accepted
time: 3ms
memory: 3756kb
input:
10000 2.587081L 7.950315L 0.50137L 8.130996L 8.258044L 6.360881L 7.972785L 8.785474L 7.329022L 5.585725L 1.273491L 8.446212L 2.148699L 0.464245L 0.668281L 5.106325L 1.803361L 8.130996L 5.936396L 5.585725L 1.762492L 8.126972L 7.329022L 4.021037L 7.950315L 7.51875L 8.785474L 5.106325L 0.668281L 0.4642...
output:
aoopuhnpkp jvckhqlmxo pjdziyyjop ivpmoptnbm aqvklyvmjs wxcweekhak vfaiesmibf nephvkhmeq mbhsodapop pkcxxcwnqw jpevagtmpb qalsgworym kndxntnvyv zmmiwxqyaf eacungjobt piviipblxl zznqukvtjy ivpmoptnbm lyyewltubx pkcxxcwnqw jmyodwyeob fikxkelrxl mbhsodapop xgdkzkpwpj jvckhqlmxo qoghmioati nephvkhmeq piv...
result:
ok correct
Test #8:
score: 0
Accepted
time: 0ms
memory: 4144kb
input:
10000 1.93645L 8.537884L 1.285027L 6.410685L 3.528163L 0.926381L 7.718155L 0.811629L 8.951888L 7.56814L 9.379188L 2.199272L 5.680321L 7.277497L 3.698285L 3.728882L 2.998746L 2.750217L 5.037808L 7.405915L 1.290851L 3.946109L 1.770729L 9.99265L 8.156179L 9.414128L 8.481497L 3.308084L 0.382196L 6.10429...
output:
aoopuhnpkp jvckhqlmxo pjdziyyjop ivpmoptnbm aqvklyvmjs wxcweekhak vfaiesmibf nephvkhmeq mbhsodapop pkcxxcwnqw jpevagtmpb qalsgworym kndxntnvyv zmmiwxqyaf eacungjobt piviipblxl zznqukvtjy lyyewltubx jmyodwyeob fikxkelrxl xgdkzkpwpj qoghmioati vhlzvuqyqw arqalgroig poikqafuot rpssxihkoh uriatwxjsr dst...
result:
ok correct
Test #9:
score: 0
Accepted
time: 0ms
memory: 3756kb
input:
11 9999.0000000000L 9999.0000000001L 9999.0000000002L 9999.0000000003L 9999.0000000004L 9999.0000000005L 9999.0000000006L 9999.0000000007L 9999.0000000008L 9999.0000000009L 9999.0000000010L
output:
aoopuhnpkp jvckhqlmxo pjdziyyjop ivpmoptnbm aqvklyvmjs wxcweekhak vfaiesmibf nephvkhmeq mbhsodapop pkcxxcwnqw jpevagtmpb
result:
ok correct