1 条题解
-
0
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
- 上传者