哈尔滨网络热身赛

2019-11-25 16:01:14来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

哈尔滨网络热身赛

Problem A

 

 AC代码

#include<iostream>
using namespace std;

int main()
{
    int n,m;
    int sum1 = 0,sum2 = 0,flag = 0;
    cin >> n >> m;
    for(int i = 1;i < n;i++)
        if(n % i == 0)
            sum1 += i;
    if(sum1 == m)
        flag++;
    else
    {
        cout << "no" << endl;
        return 0;
    }
    for(int i = 1;i < m;i++)
        if(m % i == 0)
            sum2 += i;
    if(sum2 == n)
        flag++;
    else
    {
        cout << "no" << endl;
        return 0;
    }
    if(flag == 2)
        cout << "yes" << endl;
    return 0;
}

Problem B

 

 AC代码

#include<iostream>
using namespace std;
int fun(int x)
{
    int temp = x;
    int y = 0;
    while(temp)
    {
        int x1 = temp % 10;//5        
        temp = temp / 10;//43
        y = y * 10 + x1;//50
    }
    return y;
}

int main()
{
    int n,m;
    cin >> n >> m;
    int nn = fun(n);
    int mm = fun(m);
    int sum = nn + mm;
    int end = fun(sum);
    cout << end << endl;
    return 0;
}

Problem C

 

 AC代码

#include<bits/stdc++.h>
using namespace std;

int main()
{
    string str,s;
    cin >> str >> s;
    int len = str.length();
    cout << len << "P" << endl;
    for(int i = 0;i < str.length();i++)
    {
        if(str[i] != s[0])
        {
            cout << str[i];
        }
    }
    return 0;
}

Problem D

 

 AC代码

#include<iostream>
using namespace std;

int main()
{
    int n;
    cin >> n;
    int sum = 0;
    for(int i = 1;i < n;i++)
        if(n % i == 0)
            sum += i;
    if(sum == n)
        cout << "yes";
    else
        cout << "no";
    return 0;
}

全是水题

 


原文链接:https://www.cnblogs.com/biaobiao88/p/11930332.html
如有疑问请与原作者联系

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:C++17 新特性之 std::optional(上)

下一篇:50.Qt-QJsonDocument读写json