QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#785574#9807. Make Them Believezwu2021016337#WA 0ms3576kbC++201.9kb2024-11-26 18:20:062024-11-26 18:20:06

Judging History

你现在查看的是最新测评结果

  • [2024-11-26 18:20:06]
  • 评测
  • 测评结果:WA
  • 用时:0ms
  • 内存:3576kb
  • [2024-11-26 18:20:06]
  • 提交

answer

#include <bits/stdc++.h> // By Lucky Ox
#define endl "\n"
#define int long long
#define PI atan(1.0) * 4
#define pii pair<int, int>
using namespace std;
using i128 = __int128;
using ull = unsigned long long;
const int mod = LONG_LONG_MAX, INF = 0x3f3f3f3f3f3f3f3f;
int P(int x, int p){ return (x % p + p) % p; }
int lcm(int x, int y) { return x / gcd(x, y) * y; }
int gcd(int a, int b) { return b == 0 ? a : gcd(b, a % b); }
int len_10(int x) { int len = 0; while(x) { x /= 10; len ++ ; } return len; }
int q_pow(int a, int k, int p) { int res = 1; while (k) { if (k & 1) res = res * a % p; k >>= 1; a = a * a % p; } return res; }
int to_int(string s) { int val = 0; for(int i = 0; i < (int)s.size(); i ++ ){val *= 10; val += s[i] - '0';}return val;}//注意:s是空串也会返回0
i128 read() { i128 x = 0; char c = getchar(); while (c < '0' || c > '9') c = getchar(); while (c >= '0' && c <= '9') {
x = x * 10 + c - '0'; c = getchar(); } return x; } //i128输入
void print(i128 x) { if(x > 9) print(x / 10); putchar(x % 10 + '0'); }//i128输出
//用__lg()来求一个数二进制下的位数 返回的len 表示这个数是[0, 1, ...., len] 比如10 __lg(10) = 3, 1010 [3, 2, 1, 0]
//__builtin_popcountll(int x) 求二进制下x中1的数量 __buitlin_ctzll(int x) 求二进制下末尾0的个数
//将x转换成[1, n]中对应的数 (x - 1) % n + 1

const int N = 1e1 + 10;
struct node {
    string s;
    int val;
}a[N];
void solve() {
    for(int i = 1; i <= 8; i ++ ) {
        cin >> a[i].s >> a[i].val;
    }

    int p = 1;
    for(int i = 1; i <= 4; i ++ ) {
        if(a[i].val > a[p].val) p = i;
    }
    int p2 = 5;
    for(int i = 5; i <= 8; i ++ ) {
        if(a[i].val > a[p].val) p2 = i;
    }

    cout << a[p].s << " beats " << a[p2].s << endl;
}

signed main() {
    ios::sync_with_stdio(0);cin.tie(0);
    cout << fixed << setprecision(10);
    int T = 1;
    //cin >> T;
    while (T -- ) solve();
    return 0;
}

Details

Tip: Click on the bar to expand more detailed information

Test #1:

score: 0
Wrong Answer
time: 0ms
memory: 3576kb

input:

LNG 55
WBG 65
HLE 70
BLG 75
TES 48
T1 80
GEN 60
FLY 50

output:

BLG beats T1

result:

wrong answer 1st words differ - expected: 'T1', found: 'BLG'