社区讨论

20分

P1932A+B A-B A*B A/B A%B Problem参与者 3已保存回复 4

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
4 条
当前快照
1 份
快照标识符
@mhj8zhpf
此快照首次捕获于
2025/11/03 22:41
4 个月前
此快照最后确认于
2025/11/03 22:41
4 个月前
查看原帖
CPP
#include <bits/stdc++.h>
using namespace std;
typedef unsigned __int128 qqq;

qqq read() {
    qqq x = 0;
    char ch = getchar();
    while (ch == ' ' || ch == '\n') ch = getchar();
    while (ch >= '0' && ch <= '9') {
        x = x * 10 + (ch - '0');
        ch = getchar();
    }
    return x;
}

void out(qqq x) {
    if (x == 0) {
        putchar('0');
        return;
    }
    char digits[40];
    int len = 0;
    while (x > 0) {
        digits[len++] = '0' + (x % 10);
        x /= 10;
    }
    for (int i = len - 1; i >= 0; i--) {
        putchar(digits[i]);
    }
}

int main() {
    qqq a, b;
    a = read(), b = read();
    
    out(a + b);
    cout << "\n";
    
    if (a >= b) {
        out(a - b);
    } else {
        putchar('-');
        out(b - a);
    }
    cout << "\n";
    
    out(a * b);
    cout << "\n";
    if (b != 0) {
        out(a / b);
    } 
    cout << "\n";
    if (b != 0) {
        out(a % b);
    }
    cout << "\n";
    return 0;
}
为什么只有20分
求帮助,可互关

回复

4 条回复,欢迎继续交流。

正在加载回复...