这个题怎么做?用C++编写 - 爱问答

(爱问答)

这个题怎么做?用C++编写

这个题怎么做?用C++编写


#include <iostream>

#include <cstdio>

#include <string>

 

using namespace std;

 

const int maxn=50+10;

const int maxm=50+10;

int n,m;

int number[maxm];

bool use[maxm];

 

init()

{

    memset(use, 0, sizeof(use));

    memset(number, 0, sizeof(number));

}

void findans()

{

    int ai, bi;

    for(int i=0;i<n;i++)

    {

        scanf("%d%d",&ai,&bi);

        if(!use[ai])

        {

            use[ai] = true; number[ai]++;

        }

        else if(!use[bi])

        {

            use[bi] = true; number[bi]++;

        }

        else

        {

            if(number[ai]<=number[bi])

                number[ai]++;

            else

                number[bi]++;

        }

    }

    int ans = 0;

    for(int i = 1; i <= m; i++)

    {

        ans += number[i] * number[i];

    }

    printf("%d ", ans);

}

int main()

{

    freopen("in.txt", "r", stdin);

    while(scanf("%d%d",&n,&m)==2&&n)

    {

        init();

        findans();

    }

    return 0;

}

//试试这份代码行不行

下一篇:在Dev-c++中为什么运行时会显示找不到程序

上一篇:c++是写什么的?

热门标签:
excel 网盘 破解 word dll
最新更新:
微软重新评估新的Outlook的使用时机 联想推出搭载联发科Helio G80芯片组的Tab M9平板 英特尔创新大赛时间确定! 微软Edge浏览器在稳定渠道中推出Workspaces功能 英伟达RTX4060TiGPU推出MaxSun动漫主题! 谷歌地图为用户提供了街景服务! GameSir 在T4 Kaleid中推出了一款出色的控制器! 微软开始在Windows 11 中测试其画图应用程序的新深色模式! LG电子推出全球首款无线OLED电视 英伟达人工智能芯片崭露头角! Steam Deck可以玩什么游戏-Steam Deck价格限时优惠 雷蛇推出CobraPro鼠标 Kindle电子阅读器可以访问谷歌商店吗 Windows10如何加入组策略 window10图片查看器怎么没有了?