1 条题解
-
0
#include <bits/stdc++.h> using namespace std; bool func(string a, string b) { // 先比长度,长度长的更大 int len1 = a.size(), len2 = b.size(); if (len1 != len2) return len1 > len2; else return a > b; // 长度相同,直接比字典序 } int main() { string a, b; cin >> a >> b; // 大整数比较 // 完全相等情况 if (a == b) { cout << "same"; return 0; } // 都是正数,一正一负,都是负数 if (a[0] != '-' && b[0] != '-') { if (func(a,b)) cout << "first"; else cout << "second"; } else if (a[0] == '-' && b[0] == '-') { // 负数结果相反 if (!func(a,b)) cout << "first"; else cout << "second"; } else { if (a[0] != '-') cout << "first"; else cout << "second"; } return 0; }
- 1
信息
- ID
- 15
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 7
- 标签
- 递交数
- 64
- 已通过
- 16
- 上传者