当前位置: 首页 > news >正文

2026.03.25(第一天)

练习题

1

答案

#include<stdio.h>intmain(){intm;scanf("%d",&m);intk=2;while(k<=m&&(m%k))/************found************/k++;/************found************/if(m==k)printf("YES\n");elseprintf("NO\n");return0;}

注意事项

  • 注意/found/下面才是需要修改的行。
  • 注意错误也可能是符号之类的,不一定是思路。

11

答案

#include<stdio.h>#defineSIZE100intmain(){doubles[SIZE],w[SIZE/5];inti,k,n;doublesum;scanf("%d",&n);for(k=2,i=0;i<n;i++){s[i]=k;/**********found**********/k+=2;}sum=0.0;for(k=0,i=0;i<n;i++){sum+=s[i];/**********found**********/if((i+1)%5==0){w[k]=sum/5;/**********found**********/sum=0;k++;}}for(i=0;i<k;i++)printf("%6.2f ",w[i]);return0;}

注意事项

  • 注意填空的时候观察变量的具体变化。

21

答案

#include<bits/stdc++.h>usingnamespacestd;//将一个正整数N(1<N<32768)分解质因数。例如,输入90,打印出90=2*3*3*5。intmain(){intN;cin>>N;cout<<N<<"=";boolfirst=true;for(inti=2;i*i<=N;i++){while(N%i==0){if(!first){cout<<"*";}first=false;cout<<i;N/=i;}}if(N>1){//刚好除尽则剩余1if(!first){cout<<"*";}first=false;cout<<N;}cout<<endl;return0;}

注意事项

  • 注意这里使用的是N/=i;进行循环,那么最后正好整除的话N==1。

31

答案

#include<bits/stdc++.h>usingnamespacestd;//对于一给定的素数集合 S = {p1, p2, ..., pK}, 来考虑那些质因数全部属于S 的数的集合。//这个集合包括,p1, p1p2(即p1乘以p2), p1p3, 和 p1p2p3 (还有其它很多)。//这是个对于一个集合S的丑数集合。注意:我们不认为1 是一个丑数。//你的工作是对于输入的集合S去寻找集合中的第N个丑数。//说明:结果不超过32位整数能表示的范围//比如:S={2, 3, 5, 7}//则前15个丑数为://2,3,4,5,6,7,8,9,10,12,14,15,16,18,20intmain(){intK,N;cin>>K>>N;vector<int>S(K);vector<int>Idx(K,0);vector<int>Ans;for(inti=0;i<K;i++){cin>>S[i];}Ans.push_back(1);for(inti=1;i<=N;i++){intmin=INT_MAX;for(intj=0;j<K;j++){intt=Ans[Idx[j]]*S[j];if(t<min){min=t;}}Ans.push_back(min);for(intj=0;j<K;j++){if(Ans[Idx[j]]*S[j]==min){Idx[j]++;}}}cout<<Ans[N]<<endl;return0;}

注意事项

  • 注意这题不能暴力枚举,会超时。
  • 这题主要是进行索引的变化,只需要每次比较出能乘质数数组出最小的Ans数组中的值,将这个对应的数往后排。
示例演示 输入4152357意思是: K=4,有4个素数 N=15,求第15个丑数 素数集合: 𝑆={2,3,5,7}S={2,3,5,7}我们用到的数组1)素数数组 p[]p=[2,3,5,7]2)丑数数组 a[]a[i]表示第 i 个丑数。 注意: a[0]=1这里的1只是辅助起点,不算丑数。 所以真正的第1个丑数是以后生成出来的 a[1]3)指针数组 idx[]idx=[0,0,0,0]它表示:2现在乘 a[0]3现在乘 a[0]5现在乘 a[0]7现在乘 a[0]也就是一开始都从1开始乘。 初始状态 a[0]=1idx=[0,0,0,0]1轮:求第1个丑数 当前候选值:2× a[0]=2×1=23× a[0]=3×1=35× a[0]=5×1=57× a[0]=7×1=7最小值是:2所以: a[1]=2谁生成了2? 只有:2× a[0]所以把2对应的指针后移: idx=[1,0,0,0]2轮:求第2个丑数 当前候选值:2× a[1]=2×2=43× a[0]=3×1=35× a[0]=5×1=57× a[0]=7×1=7最小值是:3所以: a[2]=3谁生成了3? 只有:3× a[0]所以: idx=[1,1,0,0]3轮:求第3个丑数 当前候选值:2× a[1]=43× a[1]=65× a[0]=57× a[0]=7最小值:4所以: a[3]=4谁生成了4? 只有:2× a[1]所以: idx=[2,1,0,0]

41

答案

#include<bits/stdc++.h>usingnamespacestd;intmain(){intk,N;cin>>k>>N;vector<int>Ans;intt=1;while(Ans.size()<N){Ans.push_back(t);ints=Ans.size()-1;for(intj=0;j<s;j++){//注意Ans.size()一直在变化Ans.push_back(t+Ans[j]);}t*=k;}cout<<Ans[N-1]<<endl;return0;}

注意事项

  • 注意Ans.size()一直在变化。
  • 注意循环中的顺序问题。

51

答案

#include<bits/stdc++.h>usingnamespacestd;/*有n个小朋友围坐成一圈。老师给每个小朋友随机发偶数个糖果,然后进行下面的游戏: 每个小朋友都把自己的糖果分一半给左手边的孩子。 一轮分糖后,拥有奇数颗糖的孩子由老师补给1个糖果,从而变成偶数。 反复进行这个游戏,直到所有小朋友的糖果数都相同为止。 你的任务是预测在已知的初始糖果情形下,老师一共需要补发多少个糖果。*/intmain(){intN;cin>>N;vector<int>Kid(N);for(inti=0;i<N;i++){cin>>Kid[i];}boolequal=false;intans=0;while(!equal){for(inti=0;i<N;i++){if(Kid[i]%2!=0){Kid[i]++;ans++;}}vector<int>half(N,0);for(inti=0;i<N;i++){half[i]=Kid[i]/2;}for(inti=0;i<N;i++){Kid[i]=half[i]+half[(i+N-1)%N];}inteq=Kid[0];boolequ=true;for(inti=1;i<N;i++){if(eq!=Kid[i]){equ=false;break;}}if(equ){equal=true;}}cout<<ans<<endl;return0;}

注意事项

  • 注意每次取一半的时候需要单独存储。

英语翻译

  • 近几年大约模型已经在人工智能领域成为了一个重要的研究方向,这些模型通常以Transformer架构为基础,并且通过大量的文本数据及进行训练。通过学习语言中的数据模式,大语言模型能够执行多样的任务,例如文本生成问题回答以及机器翻译。随着模型尺寸持续的增加,大语言模型在许多自然语言处理任务中已经可以表现的接近或者甚至超过人类的水平。然而训练和部署这样巨大的模型要求巨大的计算资源,这导致了有关能源消耗和成本的担忧,因此提升模型性能已经成为了一个重要的研究要点。

单词打卡

http://www.jsqmd.com/news/536109/

相关文章:

  • 多模态实践:OpenClaw+Qwen3.5-9B实现截图内容分析与归档
  • 2026广东LED柔性灯带模切线路板源头厂家选择指南
  • FlashPatch终极指南:让Flash游戏在浏览器中重获新生
  • 从智能出行到智能家电,探路生态携智能空间全栈产品矩阵亮相AWE
  • 关于前端获取DOM节点的兼容IE6的代码封装
  • 家庭实验室应用:OpenClaw+Qwen3.5-9B管理智能家居
  • 招聘系统AI功能完整性Top10:用星级评级替代虚假分数,还原真实能力格局!
  • C++的std--bit_cast类型双关与字节序列重解释的安全转换
  • 如何用WoWmapper实现魔兽世界控制器完美映射:终极配置指南
  • 【都市小说推荐】草根美女谋房记:《兄弟,爱情》
  • 用Python从零实现带遗忘因子的递推最小二乘法(附完整代码与调参指南)
  • 嵌入式设备与PC通信协议设计核心原则
  • GEO 合规场景下技术革新的价值重构:从合规约束到竞争优势
  • C++ 智能指针循环引用的处理方法
  • 编译器构建中涉及的算法
  • 嵌入式技术文档写作指南与工程实践
  • 仅限核心开发者知晓的Python多解释器通信“暗通道”:通过_cffi_interpreter_bridge实现C层直接调用(非pickle、零序列化开销)
  • 3分钟快速上手:让dots.ocr成为你的智能文档解析助手
  • 4个颠覆性的AI交易分析能力:TradingAgents-CN智能投资框架全解析
  • [特殊字符] 全网最全「Claude/GPT/Codex中转站评测」!一键找到稳定好用的AI中转站,避开跑路坑! 副标题: 从价格、可用率到隐藏福利,这篇帮你省下90%踩坑时间!
  • 2026年安顺婚纱摄影机构深度测评与科学选择指南 - 2026年企业推荐榜
  • Open SWE 企业级:安全加固、可观测性与生产部署
  • 汇丰银行任命首位人工智能总监,将在全行部署AI技术
  • TI-92 Plus计算器超频改造与硬件分析
  • SpringBoot+Vue学生在线训练考试系统源码+论文
  • OpenClaw对话日志分析:nanobot自动提取用户高频需求
  • 如何用AnythingLLM构建企业级知识库:从零到一的完整指南
  • 5步实现YOLO v8做实时人脸签到系统:零 GPU 依赖(第一步)(上)
  • 2026年智能水电气集中供料系统市场前瞻与核心供应商竞争力剖析 - 2026年企业推荐榜
  • Open SWE 协作层:GitHub 深度集成与人在回路(HITL)设计