1 条题解

  • 0
    @ 2024-8-2 16:19:44

    C++ :

    #include <bits/stdc++.h>
    using namespace std;
    const int INF = 100000000;
    char s[110];
    int x,y;
    int p = -1;
    int main() {
    cin.getline(s,105);
    int len = strlen(s);
    for(int i = 0; i < len; i++) {
    if(s[i] == '+') {
    p = i;
    continue;
    }
    if(isdigit(s[i])) {
    //判断是+之前还是之后
    if(p == -1) x = x * 10 + (s[i] - '0');
    else y = y * 10 + (s[i] - '0');
    if(x > INF || y > INF || x + y > INF) {
    cout<<"Large";
    return 0;
    } } }
    cout<<x + y;
    return 0;
    }
    
    • 1

    信息

    ID
    988
    时间
    1000ms
    内存
    128MiB
    难度
    10
    标签
    递交数
    3
    已通过
    3
    上传者