欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

哈尔滨网络热身赛

程序员文章站 2022-04-14 20:05:04
Problem A AC代码 #include 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++) i ......

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;
}

全是水题