算法竞赛入门【码蹄集新手村600题】(MT1280-1300)C语言

news2024/11/24 21:05:57

算法竞赛入门【码蹄集新手村600题】(MT1280-1300)C语言

  • 目录
    • MT1281 N的M次方
    • MT1282 Disarium数
    • MT1283 区间Disarium数
    • MT1284 快乐数
    • MT1285 忠实数
    • MT1286 忠实数序列
    • MT1287 ASCII值
    • MT1288 谁在说谎
    • MT1289 调和级数不等式
    • MT1290 级数
    • MT1291 级数II
    • MT1292 某级数
    • MT1293 字母统计
    • MT1294 从指定位置复制
    • MT1295 指定位置插串
    • MT1296 字符串替换
    • MT1297 位运算符
    • MT1298 小码哥的烦恼
    • MT1299 二进制
    • MT1300 奇数校验

在这里插入图片描述
码蹄集网站地址:https://www.matiji.net/exam/ojquestionlist


目录

MT1281 N的M次方

(1)题目
输入正整数N(<1500),首先计算其逆序数M(比如12逆序后是21)。然后输出N的M次方的最后3位数。


格式

输入格式: 
输入正整数N

输出格式: 
输出整型

样例1

输入格式: 
12

输出格式: 
122

(2)参考代码

#include<stdio.h>
int main() 
{ 
    int N;
    scanf("%d", &N);
    int temp = N, M = 0;
    while (temp)
    {
        M = 10 * M + temp % 10;
        temp /= 10;
    }
    temp = N;
    N = 1;
    for (int i=1;i<=M;i++)
    {
        N = (N * temp) % 1000;
    }
    printf("%d", N);
    return 0; 
}

MT1282 Disarium数

(1)题目
一个自然数,如果每一位数的位数次幂之和等于该自然数,则称之为Disarium数。

比如:89=8+9 * 9。或者135 = 1 + 3 * 3 + 5 * 5 * 5

输入一个正整数n,检查它是否为Disarium数,是则输出YES否则输出NO。不考虑0,负数或者其他特殊情况。


格式

输入格式:
输入为整型


输出格式:
是则输出YES否则输出NO

样例1

输入:
175

输出:
YES

(2)参考代码

#include<stdio.h>
#include<math.h>
int main() 
{ 
    int N, count = 0, sum = 0;
    scanf("%d", &N);
    int temp = N;
    while (temp)
    {
        temp /= 10;
        count++;
    }
    temp = N;
    for (int i=count;i>0;i--)
    {
        sum += pow(temp % 10, (double)i);
        temp /= 10;
    }
    if (sum == N)
    {
        printf("YES");
    }
    else
    {
        printf("NO");
    }
    return 0; 
}

MT1283 区间Disarium数

(1)题目
一个自然数,如果每一位数的位数次幂之和等于该自然数,则称之为Disarium数。

比如:89=8+99。或者135 = 1 +3 3 +5* 5* 5

输入整数区间,输出区间(含边界)内所有的Disarium数。不考虑0,负数或者其他特殊情况。


格式

输入格式: 
输入为整型,空格分隔

输出格式: 
输出为整型,空格分隔

样例1

输入格式:
 1 100

输出格式: 
1 2 3 4 5 6 7 8 9 89

(2)参考代码

#include<stdio.h>
#include<math.h>
int main() 
{ 
    int a, b, temp, count, Disarium;
    scanf("%d %d", &a, &b);
    for (int i=a;i<=b;i++)
    {
        temp = i;
        Disarium = 0;
        count = 0;
        while (temp)
        {
            temp /= 10;
            count++;
        }
        temp = i;
        for (int j=count;j>0;j--)
        {
            Disarium += pow((double)(temp % 10), (double)j);
            temp /= 10;
        }
        if (Disarium == i)
        {
            printf("%d ", Disarium);
        }
    }
    return 0; 
}

MT1284 快乐数

(1)题目
判断一个正整数是否是快乐数字,如果一个数字能够通过有限次快乐变换成为1,则是快乐数字。

快乐变换是对一个数字的每一位的平方数求和。例如:对于68 =6 6+88=100,

100 = 1* 1+0* 0+0*0= 1,因此68是快乐数字。输入一个正整数n,检查它是否为快乐数,是则输出YES否则输出NO。不考虑0,负数或者其他特殊情况。


格式

输入格式:
输入为整型

输出格式: 
是则输出YES,否则输出NO

样例1

输入格式: 
19

输出格式: 
YES

(2)参考代码

#include<stdio.h>
#include<math.h>
int main() 
{ 
    int n, temp, sum;
    scanf("%d", &n);
    while (1)
    {
        sum = 0;
        if (n == 1)
        {
            printf("YES");
            break;
        }
        else if (n == 4)
        {
            printf("NO");
            break;
        }
        while (n)
        {
            temp = n % 10;
            n /= 10;
            sum += pow((double)temp, 2.0);
        }
        n = sum;
    }
    return 0; 
}

MT1285 忠实数

(1)题目
如果一个数是7的幂,或者能分解成7的不同幂的和,那么这个数就叫做忠实数。 例如49=49,8=1+7, 57=1+7+49。注意1可以看成7的0次方。输入正整数N,判断它是不是忠实数,输出YES或者NO。


格式

输入格式:
输入正整数N


输出格式:
输出YES或者NO

样例1

输入:
2457

输出:
YES

备注

N 属于正常int范围

(2)参考代码

#include<stdio.h>
int main() 
{ 
    int N;
    scanf("%d", &N);
    // if (N % 7 == 0 && N != 0)
    // {
    //     printf("YES");
    // }
    // else if (N % 7 == 1)
    // {
    //     printf("YES");
    // }
    // else
    // {
    //     printf("NO");
    // }
    while (N / 7)
    {
        if (N % 7 == 0)
        {
            N /= 7;
        }
        else if (N % 7 == 1)
        {
            N = (N - 1) / 7;
        }
        else
        {
            printf("NO");
            return 0;
        }
    }
    if (N == 1)
    {
        printf("YES");
    }
    else
    {
        printf("NO");
    }
    return 0; 
}

MT1286 忠实数序列

(1)题目
如果一个数是7的幂,或者能分解成7的不同幂的和,那么这个数就叫做忠实数。 例如49=49,8=1+7, 57=1+7+49。注意1可以看成7的0次方。对忠实数进行从小到大排序得到的序列是1 7 8 49 50…等等。

输入正整数N,找到第N个忠实的数字。


格式

输入格式:
输入正整数N(N<1000)


输出格式:
输出整型

样例1

输入:
7
复制
输出:
57

(2)参考代码

#include<stdio.h>
int main() 
{ 
    int N;
    scanf("%d", &N);
    int i = 0, temp;
    while (N)
    {
        i++;
        temp = i;
        while (temp / 7)
        {
            if (temp % 7 == 0)
            {
                temp /= 7;
            }
            else if (temp % 7 == 1)
            {
                temp = (temp - 1) / 7;
            }
            else
            {
                break;
            }
        }
        if (temp == 1)
        {
            N--;
        }
    }
    printf("%d", i);
    return 0; 
}

MT1287 ASCII值

(1)题目
输入一个长度为5的数组,数组元素均在0到9之间,请编写一个函数,把奇数项元素的值加上65,偶数项元素值加上97,把新元素的值看成是ASCII值,依次输出他们对应的字符,空格分隔。


格式

输入格式:
输入为整型,空格分隔


输出格式:
输出字符,空格分隔

样例1

输入:
0 1 2 3 4 

输出:
a B c D e

(2)参考代码

#include<stdio.h>
int ASCII(int num, int i)
{
    if (i % 2 == 0)
    {
        num += 97;
    }
    else
    {
        num += 65;
    }
    return num;
}
int main() 
{ 
    int a[5];
    for (int i=0;i<5;i++)
    {
        scanf("%d", &a[i]);
    }
    for (int i=0;i<5;i++)
    {
        printf("%c ", (char)ASCII(a[i], i));
    }
    return 0; 
}

MT1288 谁在说谎

(1)题目
张三说李四在说谎,李四说王五在说谎,王五说张三和李四都在说谎。编写程序判断这三人中到底谁说的是真话,谁说的是假话?


格式

输入格式: 
无

输出格式:
 输出他们是否说谎,如样例所示。其中说谎用“told a lie”,没说谎用的是“told the truth"

样例1

输入格式: 无

输出格式:
zs told the truth.
ls told a lie.
ww told a lie.

(2)参考代码

#include<stdio.h>
int main() 
{ 
    for (int x=0;x<=1;x++)
    {
        for (int y=0;y<=1;y++)
        {
            for (int z=0;z<=1;z++)
            {
                if (((x&&!y) || (!x&&y)) && ((y&&!z) || (!y&&z)) && ((z && !x && !y) || (!z && (x+y) != 0)))
                {
                    printf("zs told %s.\n", x?"the truth":"a lie");
                    printf("ls told %s.\n", y?"the truth":"a lie");
                    printf("ww told %s.\n", z?"the truth":"a lie");
                }
            }
        }
    }
    return 0; 
}

MT1289 调和级数不等式

(1)题目
有一个调和级数不等式11<1+1/2+1/3+…+1/m<12,求满足此不等式的m,m可能有多个,输出最小的一个。


格式

输入格式:
无


输出格式:
输出为整型

样例1

输入:
无

输出:
33617

(2)参考代码

#include<stdio.h>
int main() 
{ 
    double sum = 0;
    for (int i=1;;i++)
    {
        sum += (1.0 / (double)i);
        if (sum > 11)
        {
            printf("%d", i);
            return 0;
        }
    }
    return 0; 
}

MT1290 级数

(1)题目
编写程序求级数前n项的和,其中n从键盘上输入在这里插入图片描述


格式

输入格式:
输入为整型


输出格式:
输出为实型

样例1

输入:
1

输出:
0.400000

(2)参考代码

#include<stdio.h>
#include<math.h>
int main()
{
    int n;
    scanf("%d", &n);
    double sum = 0;
    for (int i = 1; i <= n; i++)
    {
        sum += (pow(-1.0, (double)(i - 1)) * pow(2.0, (double)i)) / ((pow(2.0, (double)i) + pow(-1.0, (double)i)) * (pow(2.0, (double)(i + 1)) + pow(-1.0, (double)(i + 1))));
    }
    printf("%lf", sum);
    return 0;
}

MT1291 级数II

(1)题目
编写程序求级数前n项的和,其中n从键盘上输入在这里插入图片描述


格式

输入格式:
输入为整型


输出格式:
输出为实型

样例1

输入:
1

输出:
0.230769

(2)参考代码



MT1292 某级数

(1)题目
某级数的前两项A(1)=1、A(2)=1,以后各项有如下关系:A(n)=A(n-2)+2A(n-1)。求依次对于整数M=100、1000和10000求出对应的n值,使其满足:S(n)<M且S(n+1)≥M。这里S(n)=A(1)+A(2)+…+A(n)。


格式

输入格式:
 无

输出格式: 
输出为整型,空格分隔

样例1

输入格式: 
无

输出格式: 
6 9 11

(2)参考代码

#include<stdio.h>
int main() 
{ 
    int A[100] = {1, 1}, S[100] = {1, 2};
    for (int i=2;;i++)
    {
        A[i] = A[i-2] + 2 * A[i - 1];
        S[i] = S[i - 1] + A[i];
        if (S[i-1] < 100 && S[i] >= 100)
        {
            printf("%d ", i);
        }
        else if (S[i-1] < 1000 && S[i] >= 1000)
        {
            printf("%d ", i);
        }
        else if (S[i] >= 10000)
        {
            printf("%d", i);
            break;
        }
    }
    return 0; 
}

MT1293 字母统计

(1)题目
请编写一个简单程序,从键盘输入一行字符,直到输入回车时结束。统计其中的字母个数。


格式

输入格式:
 输入字符型

输出格式: 
输出整型

样例1

输入格式:
 I have 3 cats.

输出格式: 
9

(2)参考代码

#include<stdio.h>
int main() 
{ 
    char c;
    int count = 0;
    while ((c = getchar()) != '\n')
    {
        if ((c >= 'A' && c <= 'Z') || (c >= 'a' && c <= 'z'))
        {
            count++;
        }
    }
    printf("%d", count);
    return 0; 
}

MT1294 从指定位置复制

(1)题目
输入整行字符串(中间可能会有空格),将此字符串从第n个字符(从0开始计数)开始的全部字符复制成为另一个字符串并输出。不考虑不合理的输入等特殊情况。


格式

输入格式:
第一行输入字符串,第二行输入n,整型


输出格式:
输出字符串

样例1

输入:
sfdags
3

输出:
ags

样例2

输入:
Hello world
2

输出:
llo world

(2)参考代码

#include<stdio.h>
#include<string.h>
int main() 
{ 
    char a[100];
    gets(a);
    int n;
    scanf("\n%d", &n);
    for (int i=0;i<strlen(a);i++)
    {
        if (i >= n)
        {
            printf("%c", a[i]);
        }
    }
    return 0; 
}

MT1295 指定位置插串

(1)题目
存在两个字符串,实现在字符串s1中的指定位置n处(从0开始计数)插入字符串s2。若n大于s1的长度,则从s1末尾处接上s2字符串。


格式

输入格式:
第一行输入字符串s1,第二行输入正整数n,第三行输入字符串s2


输出格式:
输出字符串s1

样例1

输入:
Wendy  c++
6
hate

输出:
Wendy hate c++

(2)参考代码



MT1296 字符串替换

(1)题目
编写一个函数,把字符串中所有的you替换为we并输出。


格式

输入格式: 
输入字符串

输出格式: 
输出字符串

样例1

输入格式: 
you are the best

输出格式: 
we are the best

(2)参考代码



MT1297 位运算符

(1)题目
使用位运算符检查n以内的奇数和偶数,n的值由键盘输入


格式

输入格式: 
输入正整数n(<100)

输出格式: 
分行输出

样例1

输入格式: 5

输出格式:
0 is even
1 is odd
2 is even
3 is odd
4 is even
5 is odd

(2)参考代码

#include<stdio.h>
int main() 
{ 
    int n;
    scanf("%d", &n);
    for (int i=0;i<=n;i++)
    {
        if (i & 1)
        {
            printf("%d is odd\n", i);
        }
        else
        {
            printf("%d is even\n", i);
        }
    }
    return 0; 
}

MT1298 小码哥的烦恼

(1)题目
小码哥抱怨说:“我才发现,C语言里面居然没有二进制的输出格式符,唉,谁能帮我写个函数,实在这个功能啊?”


格式

输入格式:
输入一个十进制正整数


输出格式:
输出对应的二进制

样例1

输入:
9

输出:
1001

(2)参考代码

#include<stdio.h>
void Bin(int num)
{
    if (num / 2)
    {
        Bin(num / 2);
    }
    printf("%d", num % 2);
}
int main() 
{ 
    int n;
    scanf("%d", &n);
    Bin(n);
    return 0; 
}

MT1299 二进制

(1)题目
输入5个正整数,将他们转换成二进制输出。


格式

输入格式:
输入整型,空格分隔。


输出格式:
输出整型,每个一行。从低位往高位看,每四位空一位。

样例1

输入:
8 89 4 14 51

输出:
1000   
101 1001  
100  
1110  
11 0011

(2)参考代码

#include<stdio.h>
int main() 
{ 
    for (int i=0;i<5;i++)
    {
        int n, b[100], count = 0;
        scanf("%d", &n);
        while (n)
        {
            b[count++] = n % 2;
            n /= 2;
        }
        while (count)
        {
            if ((count - 1) % 4 == 0)
            {
                printf("%d ", b[--count]);
            }
            else
            {
                printf("%d", b[--count]);
            }
        }
        printf("\n");
    }
    return 0; 
}

MT1300 奇数校验

(1)题目
输入一个整数N,求其奇偶性。一个数字的奇偶性是指它对应二进制包含的1位的数量。如果该数字包含奇数个1,则该数字具有“奇校验”ODD;如果该数字包含偶数个1,则该数字具有“偶校验”EVEN。比如13,其二进制形式是1101,包含3个1,所以是奇校验。


格式

输入格式:
输入为整型

输出格式: 
输出为〇DD或者EVEN

样例1

输入格式: 
9

输出格式:
 EVEN

(2)参考代码

#include<stdio.h>
int main() 
{ 
    int n, N[100], count = 0;
    scanf("%d", &n);
    int count1 = 0, count0 = 0;
    while (n)
    {
        N[count++] = n % 2;
        n /= 2;
    }
    for (int i=0;i<=count;i++)
    {
        if (N[i] == 1)
        {
            count1++;
        }
    }
    if (count1 % 2 == 1)
    {
        printf("ODD");
    }
    else
    {
        printf("EVEN");
    }
    return 0; 
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1009747.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

一百七十七、Hive——海豚调度执行Hive的.sql文件

一、目的 对于Hive数仓&#xff0c;每一层的建库建表SQL语句都各自放在一个.sql文件里&#xff0c;然后用海豚调度执行一下Hive的.sql文件 二、实施步骤 &#xff08;一&#xff09;第一步&#xff0c;上传.sql文件到海豚调度器上 &#xff08;二&#xff09;第二步&#xf…

分享一个java技术开发的springboot线上问卷调查可视化系统源码 lw 调试

&#x1f495;&#x1f495;作者&#xff1a;计算机源码社 &#x1f495;&#x1f495;个人简介&#xff1a;本人七年开发经验&#xff0c;擅长Java、Python、PHP、.NET、微信小程序、爬虫、大数据等&#xff0c;大家有这一块的问题可以一起交流&#xff01; &#x1f495;&…

帝国CMS的Sitemap网站地图生成插件下载及教程

具体使用方法&#xff1a; 第一步&#xff1a;解压下载 stitemap 压缩包&#xff1b; 第二步&#xff1a;修改config.php里的网址为自己的网址。 1、如果网站站点是响应式的直接选择pc即可。 2、如果电脑站和手机站不一样则都需要修改。 第三步&#xff1a;将解压出的“sitema…

4.docker容器编排(docker compose 与 docker swarm)

本文目录 1.容器编排2.Docker Compose1.Docker Compose 安装2.Docker Compose 示例1.使用 docker-compose 启动 nginx2.docker compose 常用命令3.校验 docker-compose.yml 是否有错误4.创建服务&#xff0c;启动容器5.弹性伸缩<扩缩容> 3.Docker Swarm1.Swarm 架构图2.S…

华为云云耀云服务器实例管理域名

目录 域名概述 通过域名访问网站流程 域名注册、解析和备案的关系 域名解析 如何修改 域名概述 部署一个网站或Web应用后&#xff0c;若要使该网站能够在Internet上通过域名直接访问&#xff0c;需要为网站注册域名、备案以及配置解析。 通过域名访问网站流程 1、注册域…

虚拟电影 故事板创作 Frameforge Studio 4.0.6 Crack

虚拟电影工作室 故事板创作 Frameforge Storyboard Studio 4.0.6 是一个功能齐全的故事板程序&#xff0c;由著名导演及其要求共同创建。该软件将节省大量的时间&#xff0c;金钱和头痛&#xff0c;如果你是一个导演&#xff0c;在电影行业工作或VFX主管-这就是你要找的&#x…

小程序分销商城功能展示;

很多客户想要搭建自己的小程序商城&#xff0c;各家公司报价也是从几百到几千都不等&#xff0c;那么商城小程序开发到底需要多少钱呢&#xff1f;商城小程序一般要做哪些功能呢&#xff1f; 1、商品展示 一个商城型小程序&#xff0c;商品展示功能是必须要有的&#xff0c;这…

全球与中国BGO晶体市场:增长趋势、竞争格局与前景展望

BGO晶体&#xff0c;全名为Bismuth Germanate Scintillation Crystal&#xff08;铋锗酸盐闪烁晶体&#xff09;&#xff0c;是一种用于探测放射性粒子和射线的闪烁晶体材料。它的主要成分是铋氧化物&#xff08;Bi4Ge3O12&#xff09;&#xff0c;其中铋和锗的特性使得这种晶体…

用 Canvas 画简易手电筒

本文章适合人群: 具备 html、js 基础的人对于想入门 canvas 的人 本文章较为简单&#xff0c;大佬可略过 实验结果 一个跟随着鼠标移动的圆圈。 教学 要实现一个动态手电筒效果&#xff0c;我们可以使用Canvas来绘制一个黑色的遮罩层&#xff0c;并通过鼠标或触摸事件来控…

JLink更新固件成砖头的QA

问题&#xff1a;用了新版的keil&#xff0c;更新固件后不能用了&#xff0c;怎么办啊 插上Jlink之后&#xff0c;驱动提醒您更新最新的V11版本固件&#xff0c;然后点了更新&#xff0c;更新结束之后/重新上电之后&#xff0c;Jlink的灯会变成红色闪烁5次然后变绿色&#xff0…

本地项目上传至码云gitee

1、springboot-mgx是需要上传的项目 2、码云后台创建一个新的仓库 3、创建完成后&#xff0c;复制下来https链接&#xff0c;后面要用到。 4、进入项目要上传的文件中 5、对git进行初始化&#xff0c;git指令 git init 6、 上传项目至gitee &#xff08;1&#xff09;连接远…

热烈祝贺润物成功入选航天系统采购供应商库

经过航天系统采购平台的严审&#xff0c;湖北润物食品有限公司成功入选中国航天系统采购供应商库。航天系统采购平台是航天系统内企业采购专用平台&#xff0c;服务航天全球范围千亿采购需求&#xff0c;目前&#xff0c;已有华为、三一重工、格力电器、科大讯飞等企业、机构加…

基于SSM的客户管理系统设计与实现

末尾获取源码 开发语言&#xff1a;Java Java开发工具&#xff1a;JDK1.8 后端框架&#xff1a;SSM 前端&#xff1a;采用JSP技术开发 数据库&#xff1a;MySQL5.7和Navicat管理工具结合 服务器&#xff1a;Tomcat8.5 开发软件&#xff1a;IDEA / Eclipse 是否Maven项目&#x…

重建大师密集匹配失败,是什么原因?

答&#xff1a;影像路径问题或者缓存不足&#xff0c;检查影像有无访问权限&#xff0c;清理下磁盘空间。 重建大师是一款专为超大规模实景三维数据生产而设计的集群并行处理软件&#xff0c;输入倾斜照片&#xff0c;激光点云&#xff0c;POS信息及像控点&#xff0c;输出高精…

【数据分享】1901-2022年我国省市县镇四级的逐年最高气温数据(免费获取/Shp/Excel格式)

气象数据在日常研究中非常常用&#xff0c;之前我们分享过来自国家青藏高原科学数据中心提供的1901-2022年1km分辨率逐月最高气温栅格数据&#xff0c;2001-2022年我国省市县镇四级的逐月最高气温数据&#xff0c;以及基于该栅格数据处理得到的1901-2022年1km分辨率的逐年最高气…

深度学习-全连接神经网络-训练过程-欠拟合、过拟合和Dropout- [北邮鲁鹏]

目录标题 机器学习的根本问题过拟合overfitting泛化能力差。应对过拟合最优方案次优方案调节模型大小约束模型权重&#xff0c;即权重正则化(常用的有L1、L2正则化)L1 正则化L2 正则化对异常值的敏感性随机失活(Dropout)随机失活的问题 欠拟合 机器学习的根本问题 机器学习的根…

SpringCLoud——服务的拆分和远程调用

服务拆分 服务拆分注意事项 一般是根据功能的不同&#xff0c;将不同的服务按照功能的不同而分开。 微服务拆分注意事项 不同微服务&#xff0c;不要重复开发相同业务微服务数据独立&#xff0c;不要访问其他微服务的数据库微服务可以将自己的业务暴露为接口&#xff0c;供…

「打造个人网盘」教你一招使用Net2FTP即可搭建免费web文件管理器

文章目录 1.前言2. Net2FTP网站搭建2.1. Net2FTP下载和安装2.2. Net2FTP网页测试 3. cpolar内网穿透3.1.Cpolar云端设置3.2.Cpolar本地设置 4.公网访问测试5.结语 1.前言 文件传输可以说是互联网最主要的应用之一&#xff0c;特别是智能设备的大面积使用&#xff0c;无论是个人…

VR全景算不算好的创业项目?有哪些特性?

现在是全民创业的时代&#xff0c;大家都在找创业项目&#xff0c;那么什么是好的创业项目呢&#xff1f;有人会问VR全景算不算创业好项目呢&#xff1f;一般情况下好的创业项目&#xff0c;发展前景和市场消费群体都是比较大的&#xff0c;市场需求大才能满足多数消费者的需求…

acclerator和tensorboard共同使用采坑记录

acclerator和tensorboard共同使用采坑记录 问题描述可采用的方案可采用的方案1可采用的方案2其他可采用方案可采用方案的总结 建议的最终方案 问题描述 最近在做用多个GPU训练&#xff0c;我选择的是hugging face开源团队的acclerate库中的accelerator类来实现的&#xff0c;在…