信息与未来2015真题笔记

[信息与未来 2015] 加数

题目描述

给出一个正整数 n n n,在 n n n 的右边加入 ⌊ n 2 ⌋ \left\lfloor\dfrac n2\right\rfloor 2n,然后在新数的右边
再加入 ⌊ ⌊ n 2 ⌋ 2 ⌋ \left\lfloor\dfrac{\left\lfloor\dfrac n2\right\rfloor}2\right\rfloor 22n ,一直这样进行下去,直到加入的数为 0 0 0 为止(注意, 0 0 0 不应当被加入)。

求加数结束后新数的长度。

输入格式

一行一个整数 n n n

输出格式

一行一个整数,为加数结束后新数的长度。

样例 #1

样例输入 #1

37

样例输出 #1

8

提示

样例解释

  • ⌊ 37 2 ⌋ = 18 \left\lfloor\dfrac{37}2\right\rfloor=18 237=18,加到 n n n 的右边成为 3718 3718 3718
  • ⌊ 18 2 ⌋ = 9 \left\lfloor\dfrac{18}2\right\rfloor=9 218=9,加到新数的右边成为 37189 37189 37189
  • ⌊ 9 2 ⌋ = 4 \left\lfloor\dfrac{9}2\right\rfloor=4 29=4,加到新数的右边成为 371894 371894 371894
  • ⌊ 4 2 ⌋ = 2 \left\lfloor\dfrac{4}2\right\rfloor=2 24=2,加到新数的右边成为 3718942 3718942 3718942
  • ⌊ 2 2 ⌋ = 1 \left\lfloor\dfrac{2}2\right\rfloor=1 22=1,加到新数的右边成为 37189421 37189421 37189421
  • ⌊ 1 2 ⌋ = 0 \left\lfloor\dfrac12\right\rfloor=0 21=0,加数结束,最后得到的数是一个 8 8 8 位数。

数据范围

1 ≤ n ≤ 1 0 5 1\le n\le10^5 1n105

思路

直接模拟,判断位数。

代码

#include <bits/stdc++.h>
//#define int long long
using namespace std;int n; 
int sum;void solve()
{cin >> n;while (n){int m = n,num = 0;while (m)m /= 10,num++;sum += num;n /= 2;}cout << sum;
}signed main()
{solve();return 0;
}

[信息与未来 2015] 中间值

题目描述

给出一个正整数 n n n,生成长度为 n n n 的数列 a a a,其中 a i = i ( 1 ≤ i ≤ n ) a_i=i(1\le i\le n) ai=i(1in)

  • n n n 为奇数,则输出 a a a 的中间数(位于 a a a 正中位置的数);
  • n n n 为偶数,则输出位于 a a a 中间两个数的和。

输入格式

一个正整数 n n n

输出格式

一个正整数。若 n n n 为奇数,则输出其中间值;若 n n n 为偶数,则输出两个中间值的和。

样例 #1

样例输入 #1

9

样例输出 #1

5

样例 #2

样例输入 #2

10

样例输出 #2

11

提示

1 ≤ n ≤ 1 0 18 1\le n\le10^{18} 1n1018

思路

n n n 为奇数,则答案为 n ÷ 2 + 1 n\div2+1 n÷2+1
n n n 为偶数,则答案为 n + 1 n+1 n+1

代码

#include <bits/stdc++.h>
#define int long long
using namespace std;int n;void solve()
{cin >> n;if (n % 2)cout << n/2+1;elsecout << n+1;
}signed main()
{solve();return 0;
}

[信息与未来 2015] 买木头

题目描述

n n n 个木材供应商,每个供应商有长度相同的一定数量的木头。长木头可以锯短,但短木头不能接长。有一个客人要求 m m m 根长度相同的木头,要求计算出:此时供货商提供的木头满足客人要求的最大长度是多少。

例如 n = 2 , m = 30 n=2,m=30 n=2,m=30,两个供货商的木头为:

  • 12 , 10 12,10 12,10(第 1 1 1 个供货商的木头长度为 12 12 12,共有 10 10 10 根);
  • 5 , 10 5,10 5,10(第 2 2 2 个供货商的木头长度为 5 5 5,共有 10 10 10 根)。

计算的结果为 5 5 5,即长度为 12 12 12 的木头一根可锯出两根长度为 5 5 5 的木头,多余的无用;长度为 5 5 5 的木头不动,此时,可以得到 30 30 30 根长度为 5 5 5 的木头。

输入格式

一行四个整数 n , m , l 1 , s 1 n,m,l_1,s_1 n,m,l1,s1。其中 l 1 l_1 l1 是第一个供货商木头的长度, s 1 s_1 s1 是第一个供货商木头的数量。其他供货商木头
的长度和数量 l i l_i li s i ( i ≥ 2 ) s_i(i\ge2) si(i2)由下面的公式给出:

  • l i = ( ( l i − 1 × 37011 + 10193 ) m o d 10000 ) + 1 l_i=((l_{i-1}\times37011+10193) \bmod 10000)+1 li=((li1×37011+10193)mod10000)+1
  • s i = ( ( s i − 1 × 73011 + 24793 ) m o d 100 ) + 1 s_i=((s_{i-1}\times73011+24793) \bmod 100)+1 si=((si1×73011+24793)mod100)+1

输出格式

一个整数,即满足要求的 m m m 根长度相同的木头的最大长度。

样例 #1

样例输入 #1

10 10000 8 20

样例输出 #1

201

提示

1 ≤ n ≤ 1 0 4 , 1 ≤ m ≤ 1 0 6 , 1 ≤ l 1 ≤ 1 0 4 , 1 ≤ s 1 ≤ 100 1\le n\le10^4,1\le m\le10^6,1\le l_1\le10^4, 1\le s_1\le100 1n104,1m106,1l1104,1s1100

思路

二分木头的长度,每次 check 判断数量是否足够。

代码

#include <bits/stdc++.h>
#define int long long
using namespace std;int n,m;
int a[10010],b[10010];bool judge(int x)
{int sum = 0;for (int i = 1;i <= n;i++)sum += a[i]/x*b[i];return sum >= m;
}void solve()
{cin >> n >> m >> a[1] >> b[1];for (int i = 2;i <= n;i++)a[i] = ((a[i-1]*37011+10193)%10000) + 1;for (int i = 2;i <= n;i++)b[i] = ((b[i-1]*73011+24793)%100) + 1;int l = 1,r = 10000,best;while (l <= r){int mid = (l+r)/2;if (judge(mid))best = mid,l = mid+1;elser = mid-1;}cout << best;
}signed main()
{solve();return 0;
}

[信息与未来 2015] 拴奶牛

题目描述

n n n 头奶牛,有 k k k 个木桩,每个木桩有一个位置,一个木桩上只能拴一头奶牛。由于奶牛好斗,所以在拴奶牛的时候,要求距离最近的奶牛的距离尽可能大。

例如 n = 4 , k = 6 n=4,k=6 n=4,k=6,木桩的位置为 0 , 3 , 4 , 7 , 8 , 9 0,3,4,7,8,9 0,3,4,7,8,9,此时为下图。
KaTeX parse error: Unexpected end of input in a macro argument, expected '}' at position 12: \underline\̲t̲e̲x̲t̲{\qquad O\quad …
有许多种拴牛方案,例如:

  • 0 , 3 , 4 , 9 0,3,4,9 0,3,4,9:此时最近距离为 1 1 1 3 , 4 3,4 3,4 之间);
  • 0 , 3 , 7 , 9 0,3,7,9 0,3,7,9:此时最近距离为 2 2 2

输入格式

三个整数 n , k , p 1 n,k,p_1 n,k,p1,其中 p 1 p_1 p1 为第 1 1 1 个木桩的位置,其他木桩 p i ( i ≥ 2 ) p_i(i\ge2) pi(i2) 的位置由下面公式给出:

p i = p i − 1 + ( ( p i − 1 × 2357 + 137 ) m o d 10 ) + 1 p_i = p_{i-1} + ((p_{i-1}\times2357+137) \bmod 10)+1 pi=pi1+((pi1×2357+137)mod10)+1

输出格式

一个整数,即奶牛间最近距离的最大值。

样例 #1

样例输入 #1

25 70 99

样例输出 #1

12

提示

1 ≤ n ≤ k ≤ 1 0 6 , 0 ≤ p 1 ≤ 100 1\le n\le k\le10^6,0\le p_1\le100 1nk106,0p1100

思路

二分两只牛之间的距离,每次 check 判断木桩是否足够。

代码

#include <bits/stdc++.h>
#define int long long
using namespace std;int n,m;
int a[1000010];bool judge(int x)
{int last = 1,num = 1;for (int i = 2;i <= m;i++)if (a[i]-a[last] >= x)num++,last = i;return num >= n;
}void solve()
{cin >> n >> m >> a[1];for (int i = 2;i <= m;i++)a[i] = a[i-1] + ((a[i-1]*2357+137) % 10) + 1;int l = 1,r = 1e9,best;while (l <= r){int mid = (l+r)/2;if (judge(mid))best = mid,l = mid+1;elser = mid-1;}cout << best;
}signed main()
{solve();return 0;
}

[信息与未来 2015] 分数计数

题目描述

n n n 个球队,编号为 1 ∼ n 1\sim n 1n,共进行 n n n 场比赛,每场比赛有一个胜队。计分方法如下:

  • 是连胜中的第一次胜利,则本次胜利得 1 1 1 分。
  • 是连胜中的第二次胜利,则本次胜利得 2 2 2 分。
  • 是连胜中的第三次胜利,则本次胜利得 3 3 3 分。
  • 连胜超过三次以上的胜场,每场得 3 3 3 分。

例如 n = 12 n=12 n=12,比赛的胜队为 1 , 2 , 1 , 1 , 3 , 2 , 1 , 1 , 1 , 1 , 4 , 2 1,2,1,1,3,2,1,1,1,1,4,2 1,2,1,1,3,2,1,1,1,1,4,2,计分如下:

  • 1 1 1 1 + 1 + 2 + 1 + 2 + 3 + 3 = 13 1+1+2+1+2+3+3=13 1+1+2+1+2+3+3=13 分;
  • 2 2 2 1 + 1 + 1 = 3 1+1+1=3 1+1+1=3 分;
  • 3 ∼ 4 3\sim 4 34 1 1 1 分。
  • 5 ∼ 12 5\sim 12 512 0 0 0 分。

求得分最多的队伍的分数。

输入格式

两个整数 n , x 1 n,x_1 n,x1 n n n 为球队数, x 1 x_1 x1 为第一次胜队号,第 i ( i ≥ 2 ) i(i\ge2) i(i2) 场比赛胜队的编号由
以下公式确定:

x i = ( ( x i − 1 × 3703 + 1047 ) m o d n ) + 1 x_i = ((x_{i-1}\times 3703+1047) \bmod n)+1 xi=((xi1×3703+1047)modn)+1

输出格式

一个整数,即得分最多队的分数。

样例 #1

样例输入 #1

10 5

样例输出 #1

3

提示

1 ≤ x 1 ≤ n ≤ 1 0 6 1\le x_1\le n\le10^6 1x1n106

思路

按照题目要求模拟。

代码

#include <bits/stdc++.h>
#define int long long
using namespace std;int n;
int a[1000010],sum[1000010];void solve()
{cin >> n >> a[1];for (int i = 2;i <= n;i++)a[i] = ((a[i-1]*3703+1047)%n) + 1;int now = 0;for (int i = 1;i <= n;i++){if (a[i] == a[i-1])now++;elsenow = 1;if (now >= 3)sum[a[i]] += 3;elsesum[a[i]] += now;}int mx = 0;for (int i = 1;i <= n;i++)mx = max(mx,sum[i]);cout << mx; 
}signed main()
{solve();return 0;
}

[信息与未来 2015] 求回文数

题目描述

一个正整数,正读和反读都相同的数为回文数,例如 22 , 131 , 2442 , 37073 , 6 , ⋯ 22,131,2442,37073,6,\cdots 22,131,2442,37073,6,。所有的 1 1 1 位数都是回文数。

现给出一个正整数 n n n,求出 [ 1 , n ] [1,n] [1,n] 中的回文数的个数。

输入格式

一个整数 n n n

输出格式

一个整数,即 1 ∼ n 1\sim n 1n 中全部回文数的个数。

样例 #1

样例输入 #1

24

样例输出 #1

11

提示

样例解释

1 1 1 24 24 24 中,回文数有 1 ∼ 9 , 11 , 22 1\sim 9,11,22 19,11,22,共 11 11 11 个。

数据范围

1 ≤ n ≤ 1 0 4 1\le n\le10^4 1n104

思路

枚举。从 1 1 1 枚举到 n n n,然后判断是否为回文数。

代码

#include <bits/stdc++.h>
#define int long long
using namespace std;int n;
int sum;bool judge(int x)
{int y = x,numa = 0;while (y)numa = numa*10+y%10,y /= 10;if (numa == x)return true;return false;
}void solve()
{cin >> n;for (int i = 1;i <= n;i++)if (judge(i))sum++;cout << sum;
}signed main()
{solve();return 0;
}

[信息与未来 2015] 连续数的和

题目描述

给出两个整数 n n n k k k,求出 1 ∼ n 1\sim n 1n 中连续 k k k 个数的和为完全平方数的个数。

输入格式

一行两个整数 n , k n,k n,k

输出格式

一行一个整数,即 1 ∼ n 1\sim n 1n 中连续 k k k 个数的和为平方数的个数。

样例 #1

样例输入 #1

10 3

样例输出 #1

1

提示

样例解释

1 ∼ 10 1\sim10 110 中,连续 3 3 3 个数的和有:

  • 1 + 2 + 3 = 6 1+2+3=6 1+2+3=6
  • 2 + 3 + 4 = 9 = 3 2 2+3+4=9=3^2 2+3+4=9=32
  • 3 + 4 + 5 = 12 3+4+5=12 3+4+5=12
  • 4 + 5 + 6 = 15 4+5+6=15 4+5+6=15
  • 5 + 6 + 7 = 18 5+6+7=18 5+6+7=18
  • 6 + 7 + 8 = 21 6+7+8=21 6+7+8=21
  • 7 + 8 + 9 = 24 7+8+9=24 7+8+9=24
  • 8 + 9 + 10 = 27 8+9+10=27 8+9+10=27

故只有 1 1 1 个。

数据范围

2 ≤ n ≤ 7 × 1 0 4 , 1 ≤ k ≤ n 2\le n\le 7\times 10^4,1\le k\le n 2n7×104,1kn

思路

枚举所有情况,判断是否为平方数。

代码

#include <bits/stdc++.h>
#define int long long
using namespace std;void solve()
{int n,k;cin >> n >> k;int now = (1+k)*k/2,sum = 0;for (int i = k;i <= n;i++){if ((int)(sqrt(now))*(int)(sqrt(now)) == now)sum++;now -= (i-k+1);now += i+1;}cout << sum;
}signed main()
{solve();return 0;
}

[信息与未来 2015] 夏令营小旗手

题目描述

2015 2015 2015 年江苏省“信息与未来”小学夏令营在洪泽县实验小学进行,组委会决定在洪泽实验小学的学生中挑选一名小旗手,推选方法如下:

洪泽实验小学有 n n n 名学生,每名学生有一个学号,学号为 1 ∼ n 1\sim n 1n。同时,每名同学有一张选票,可以推选一名同学为小旗手,最后,得票最多者当选;若得票最有多名(票数相同),则学号小者当选。

例如 n = 8 n=8 n=8,选票为 2 , 3 , 4 , 4 , 3 , 4 , 1 , 6 2,3,4,4,3,4,1,6 2,3,4,4,3,4,1,6 4 4 4 号学生得票最多( 3 3 3 票),当选小旗手。

输入格式

两个整数 n , x 1 n,x_1 n,x1 n n n 为学生数, x 1 x_1 x1 为第一个选票上的学号,之后的选票 x i ( i ≥ 2 ) x_i(i\ge2) xi(i2) 由下面的递推关系给出:

x i = ( ( x i − 1 × 37 + 33031 ) m o d n ) + 1 x_i = ((x_{i-1}\times 37+33031)\bmod n)+1 xi=((xi1×37+33031)modn)+1

其中 m o d \bmod mod 为取余运算。例如, 13 m o d 8 = 5 , 21 m o d 21 = 0 13 \bmod 8 = 5,21 \bmod 21 = 0 13mod8=5,21mod21=0。根据这个公式,就能从 x 1 x_1 x1 推出 x 2 ∼ n x_{2\sim n} x2n

输出格式

一个整数,即选出的小旗手的学号。

样例 #1

样例输入 #1

5 2

样例输出 #1

2

提示

样例解释

x = { 2 , 1 , 4 , 5 , 2 } x=\{2,1,4,5,2\} x={2,1,4,5,2} 2 2 2 号选手票数最多。

数据范围

1 ≤ x 1 ≤ n ≤ 1 0 3 1\le x_1\le n\le10^3 1x1n103

思路

先算出每个人的投票,然后用 vis 记录求出最大值。

代码

#include <bits/stdc++.h>
#define int long long
using namespace std;int vis[1010];void solve()
{int n,m;cin >> n >> m;vis[m]++;for (int i = 2;i <= n;i++){m = ((m*37 + 33031)%n) + 1;vis[m]++;}int mx = 0,pos = 0;for (int i = 1;i <= n;i++)if (mx < vis[i]){mx = vis[i];pos = i;}cout << pos;
}signed main()
{solve();return 0;
}

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

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

相关文章

MyBatis:PostGreSQL的jsonb类型处理器

接前一篇《MyBatis Plus:自定义typeHandler类型处理器》,这里介绍PostGreSQL数据库的jsonb数据类型,以及如何实现jsonb类型处理器。 PostGreSQL:jsonb数据类型 json和jsonb之间的区别 PostgreSQL 提供存储JSON数据的两种类型:json 和 jsonb,两者之间的区别在于: js…

JVM学习-详解类加载器(一)

类加载器 类加载器是JVM执行类加载机制的前提 ClassLoader的作用 ClassLoader是Java的核心组件&#xff0c;所有的Class都是由ClassLoader进行加载的&#xff0c;ClassLoader负责通过各种方式将Class信息的二进制数据流读入JVM内部&#xff0c;转换为一个与目标类型对应的ja…

Java学习【String类详解】

Java学习【String类详解】 String的介绍及定义方式String类型的比较String类型的查找charAt()访问字符indexOf()查找下标 转化和替换数值和字符串转化大小写的转换字符串转数组格式化替换 字符串的拆分和截取split()拆分substring()截取trim()去除两边空格 StringBuilder和Stri…

苏州金龙客车为新疆哪吒车队提供车辆交车

2024年旅游旺季提前到来、时间延长&#xff0c;新疆旅游市场有望延续去年火爆态势。 近期&#xff0c;新疆哪吒运输服务有限公司&#xff08;以下简称“哪吒车队”&#xff09;订购的最新一批10辆苏州金龙海格高端旅游大巴在苏州金龙厂区正式交付。哪吒车队负责人伍亚丽笑容满…

SpringCloud学习笔记万字整理(无广版在博客)

在此感谢黑马程序员的SpringCloud课程 所有笔记、生活分享首发于个人博客 想要获得最佳的阅读体验&#xff08;无广告且清爽&#xff09;&#xff0c;请访问本篇笔记 认识微服务 随着互联网行业的发展&#xff0c;对服务的要求也越来越高&#xff0c;服务架构也从单体架构逐渐…

python的元组

元组与列表的区别 元组和列表非常相似。不同之处在于&#xff0c;外观上&#xff1a;列表是被 方括号 包裹起来的&#xff0c;而元组是被 圆括号 包裹起来的。本质上&#xff1a;列表里的元素可修改&#xff0c;元组里的元素是 不可以“增删改” 。 还有一个微妙的地方要注意…

数据分析——Excel篇

1*学习碎片知识点记录&#xff1a; CtrlshiftL 筛选 UV&#xff08;Unique visitor&#xff09;&#xff1a;是指通过互联网访问、浏览这个网页的自然人。访问网站的一台电脑客户端为一个访客。00&#xff1a;00-24&#xff1a;00相同的客户端只被计算一次&#xff0c;一天内…

MK SD NAND(贴片式SD卡)在电力AI模块中的应用案例

近期一位客户&#xff0c;在网上了解到我们SD NAND后联系到我们&#xff0c;经过一系列了解对比后&#xff0c;下单了我们的SD NAND产品。 这位客户是做电力AI模块的&#xff0c;他们的产品主要应用在电力行业。 电力AI模块是集成了人工智能技术的系统&#xff0c;专门设计用于…

fpga控制dsp6657上电启动配置

1 Verilog代码 dspboot_config.v timescale 1ns / 1ps //dsp上电启动配置 module dspboot_config (///时钟和复位input SYS_CLK_50MHz,input SYS_RST_n,//DSP启动配置output DSP_POR,output DSP_RESETFULL,output DSP_RESET,inout [12:…

微信小程序注册流程及APPID,APPSecret获取

1.注册微信小程序 注册链接&#xff1a;公众号 (qq.com) 1.1填写邮箱、密码、验证码 1.2邮箱登录点击邮件中链接激活&#xff0c;即可完成注册 1.3用户信息登记 接下来步骤&#xff0c;将用个人主题类型来进行演示 填写主体登记信息&#xff0c;使用管理员本人微信扫描二维码…

6.11 Libbpf-bootstrap(二,Minimal)

写在前面 minimal是一个很好的入门示例。可以将其视为一个简单的POC,用于尝试BPF功能。它不使用BPF CO-RE,因此可以使用较旧的内核,并且只需包含系统内核头文件即可获取内核类型定义。这不是构建生产就绪应用程序和工具的最佳方法,但对于本地实验来说已经足够了。 一,BP…

离线环境下安装NVIDIA驱动、CUDA(HUAWEI Kunpeng 920 + NVIDIA A100 + Ubuntu 20.04 LTS)

文章目录 前言 一、基础环境 1.1、处理器型号 1.2、英伟达显卡型号 1.3、操作系统 1.4、软件环境 二、取消内核自动升级 2.1、查看正在使用的内核版本 2.2、查看正在使用的内核包 2.3、禁止内核更新 三、配置本地apt源 3.1、挂载iso镜像文件 3.2、配置apt源 3.3、…

防止重复调用

前段防重 在前段设置状态在响应时进入遮罩层或给按钮一个状态 后端防重 //获取setNX锁if (redisTemplate.opsForValue().setIfAbsent("lock", orderId)) {//获取锁成功try {//Redission 获取锁RLock lock redissonClient.getLock("lock");boolean acqui…

python分别保存聚类分析结果+KeyError: ‘CustomerID‘报错

如何在完成聚类分析后按聚类编号保存数据并且带上原数据所属ID # 将每个聚类的数据保存到不同的文件中 for cluster_id in range(6): # 假设共有6个聚类cluster_data data[data[cluster] cluster_id]cluster_data_with_customer_id cluster_data.copy()cluster_data_with_…

图文并茂带你理解Java的代理模式

目录 Java的代理模式1、什么是代理模式&#xff1f;2、静态代理和动态代理3、JDK动态代理的局限性4、使用CGLIB代理机制完成未实现接口的类的代理5、JDK动态代理和CGLIB动态代理对比6、JDK动态代理为什么只能代理实现接口的类&#xff1f; Java的代理模式 1、什么是代理模式&a…

vue3使用vue3-print-nb打印

打印效果 1.下载插件 Vue2.0版本安装方法 npm install vue-print-nb --saveVue3.0版本安装方法&#xff1a; npm install vue3-print-nb --save2.main.js引入 vue2引入 import Print from vue-print-nb Vue.use(Print)vue3引入 import print from vue3-print-nb // 打印…

idm究竟有哪些优势?

IDM&#xff08;Internet Download Manager&#xff09;作为一款知名的下载管理软件&#xff0c;拥有许多优势&#xff0c;让用户在下载文件时体验更加高效和便捷。以下是IDM的一些主要优势&#xff1a; 首先&#xff0c;IDM具有加速下载的功能。通过多线程技术&#xff0c;ID…

实时监控电脑屏幕的软件是什么?三款超受欢迎的电脑监控软件

实时监控电脑屏幕的软件在现代企业管理中扮演着至关重要的角色&#xff0c;它们不仅帮助管理者实时监控员工的工作状态&#xff0c;提高工作效率&#xff0c;还通过数据分析和报告功能&#xff0c;为企业提供了优化管理流程和决策支持的依据。以下将介绍几款市面上广泛使用的实…

大模型部署_书生浦语大模型 _作业2基本demo

本节课可以让同学们实践 4 个主要内容&#xff0c;分别是&#xff1a; 1、部署 InternLM2-Chat-1.8B 模型进行智能对话 1.1安装依赖库&#xff1a; pip install huggingface-hub0.17.3 pip install transformers4.34 pip install psutil5.9.8 pip install accelerate0.24.1…

为新质生产力注入人才“活水”

21世纪最缺的是什么&#xff1f;这个梗到今天仍有现实意义&#xff0c;答案也依旧是那两个字——人才&#xff01;不过&#xff0c;随着数字化转型的深入&#xff0c;以及国家战略布局新质生产力&#xff0c;还是应该与时俱进&#xff0c;在这两个字的前面再加上一个定语&#…