2019年3月10日 天梯赛校选(解答)

题目:https://www.cnblogs.com/lightac/p/10534726.html

第一题

复制代码
 1 #include <iostream>
 2 #include <cstring>
 3 
 4 using namespace std;
 5 
 6 int main() {
 7     int num = 0;
 8     char a[1001], b[1001];
 9     cin >> num;
10     for (int i = 0; i < num; ++i) {
11         cin >> a;
12         cin >> b;
13         if (strcmp(a, b) > 0)
14             cout << ">" << endl;
15         else if (strcmp(a, b) < 0)
16             cout << "<" << endl;
17         else
18             cout << "=" << endl;
19     }
20     return 0;
21 }
复制代码

第二题

复制代码
#include <iostream>            //不确定

using namespace std;

int main()
{
    int num = 0;
    cin >> num;
    while (num--) {
        int m = 0, n = 0;
        cin >> n >> m;
        if (m >= n)
            cout << "Yes" << endl;
        else if (!(n % (m + 1)))
            cout << "No" << endl;
        else
            cout << "Yes" << endl;
    }
}
复制代码

第三题

复制代码
 1 #include <iostream>                        //找的板子
 2 #include <string>
 3 #include <vector>
 4 #include <algorithm>
 5 #include <stdexcept>
 6 #define MAXN 1000
 7 
 8 using namespace std;
 9 
10 int a[MAXN], b[MAXN];
11 int main(int argc, const char * argv[])
12 {
13     int num = 0;
14     cin >> num;
15     while (num--) {
16         string str1, str2;
17         long int len1, len2;
18         long int i, j, k;
19         int up;
20 
21         cin >> str1 >> str2;
22         len1 = str1.length();
23         len2 = str2.length();
24         memset(a, 0, sizeof(a));
25         memset(b, 0, sizeof(b));
26         for (i = len1 - 1, k = 0; i != -1; --i)
27         {
28             a[k] = str1[i] - '0';
29             k++;
30         }
31         for (j = len2 - 1, k = 0; j != -1; --j)
32         {
33             b[k] = str2[j] - '0';
34             k++;
35         }
36         for (i = 0, up = 0; i < MAXN; ++i)
37         {
38             a[i] = a[i] + b[i] + up;
39             up = a[i] / 10;
40             a[i] %= 10;
41         }
42         for (i = MAXN - 1; i != -1; --i)
43         {
44             if (a[i])
45             {
46                 break;
47             }
48         }
49         for (k = i; k != -1; --k)
50         {
51             cout << a[k];
52         }
53         cout << endl;
54     }
55     return 0;
56 }
复制代码

 

posted @   LightAc  阅读(173)  评论(0编辑  收藏  举报
编辑推荐:
· .NET 原生驾驭 AI 新基建实战系列:向量数据库的应用与畅想
· 从问题排查到源码分析:ActiveMQ消费端频繁日志刷屏的秘密
· 一次Java后端服务间歇性响应慢的问题排查记录
· dotnet 源代码生成器分析器入门
· ASP.NET Core 模型验证消息的本地化新姿势
阅读排行:
· 从零开始开发一个 MCP Server!
· ThreeJs-16智慧城市项目(重磅以及未来发展ai)
· .NET 原生驾驭 AI 新基建实战系列(一):向量数据库的应用与畅想
· Ai满嘴顺口溜,想考研?浪费我几个小时
· Browser-use 详细介绍&使用文档
返回顶端
点击右上角即可分享
微信分享提示