石家庄站内换乘图解食品库存管理软件

bicheng/2026/1/21 16:28:25/文章来源:
石家庄站内换乘图解,食品库存管理软件,做公众号要不要有自己的网站,无为建设局网站目录 搜索与回溯 1222#xff1a;放苹果 1221#xff1a;分成互质组 1218#xff1a;取石子游戏 数组 1126#xff1a;矩阵转置 1127#xff1a;图像旋转 1128#xff1a;图像模糊处理 1120#xff1a;同行列对角线的格 string 2046#xff1a;【例5.15】替换…目录 搜索与回溯 1222放苹果 1221分成互质组 1218取石子游戏 数组  1126矩阵转置 1127图像旋转 1128图像模糊处理 1120同行列对角线的格 string  2046【例5.15】替换字母 2047【例5.16】过滤空格 2048【例5.18】串排序 string版本 map版本  2049【例5.19】字符串判等 2050【例5.20】字串包含 1839【05NOIP提高组】谁拿了最多奖学金(用例只通过30%) 1839【05NOIP提高组】谁拿了最多奖学金 搜索与回溯 1222放苹果 【题目描述】 把M个同样的苹果放在N个同样的盘子里允许有的盘子空着不放问共有多少种不同的分法用K表示511和151 是同一种分法。 【输入】 第一行是测试数据的数目t0≤t≤200≤≤20。以下每行均包含二个整数M和N以空格分开。1≤MN≤101≤≤10。 【输出】 对输入的每组数据M和N用一行输出相应的K。 【输入样例】 1 7 3 【输出样例】 8#includeiostream using namespace std; const int N 1e5 10; int t, n, m; int cnt[N]; int ans 0; //搜索状态为s, s代表当前已经搜索的答案的累加和 void dfs(int s, int depth) {//5.终止条件if (s n) return;if (depth m 1 s n) {//n选r问题更改条件处ans;return;}//1.枚举方案枚举的时候直接排列变组合for (int i cnt[depth - 1]; i n; i) {//2.本题需要重复搜索则不需要加标记故第二步略//3.搜索cnt[depth] i;dfs(s i, depth 1);//4.回溯若s作为状态传入dfs则回溯的时候s自动还原} } int main() {cin t;while (t--) {cin n m;cnt[0] 1;ans 0;//多组数据相关状态初始化dfs(0, 1);//初始状态cout ans endl;}return 0; } 1221分成互质组 【题目描述】 给定n个正整数将它们分组使得每组中任意两个数互质。至少要分成多少个组 【输入】 第一行是一个正整数n。1 ≤ n ≤ 10。 第二行是n个不大于10000的正整数。 【输出】 一个正整数即最少需要的组数。 【输入样例】 6 14 20 33 117 143 175 【输出样例】 3 本题需掌握的知识点 1.互质的两个数a,b满足gcd(a,b)1 2.若a,b,c互质则c与a*b互质反之也成立 #includeiostream using namespace std; const int N 1e4 10; int n, a[N]; int gcd(int a, int b) {return b 0 ? a : gcd(b, a % b); } int main() {cin n;for (int i 1; i n; i) {cin a[i];}for (int i 1; i n; i) {//清零的位置不需要考虑for (int j i 1; j n; j) {if (a[i] ! 0 gcd(a[i], a[j]) 1) {a[i] * a[j];a[j] 0;}}}int cnt 0;for (int i 1; i n; i) if (a[i] ! 0) cnt;cout cnt endl;return 0; } 1218取石子游戏 【题目描述】 有两堆石子,两个人轮流去取。每次取的时候,只能从较多的那堆石子里取,并且取的数目必须是较少的那堆石子数目的整数倍最后谁能够把一堆石子取空谁就算赢。 比如初始的时候两堆石子的数目是25和7。 25 7--11 7--4 7--4 3--1 3--1 0选手1取选手2取选手1取选手2取选手1取 最后选手1先取的获胜在取的过程中选手2都只有唯一的一种取法。 给定初始时石子的数目如果两个人都采取最优策略请问先手能否获胜。 【输入】 输入包含多数数据。每组数据一行包含两个正整数a和b表示初始时石子的数目。 输入以两个0表示结束。 【输出】 如果先手胜输出win否则输出lose。 【输入样例】 34 12 15 24 0 0 【输出样例】 win lose【提示】 假设石子数目为(a,b)且a b,如果[a/b] 2则先手必胜,如果[a/b]2,那么先手只有唯一的一种取法。[a/b]表示a除以b取整后的值。 #includeiostream using namespace std; //搜索状态为a,b代表两堆石子的数量 bool dfs(int a, int b) {if (a b) swap(a, b);if (a % b 0) return true;//某一方赢了//枚举b的倍数i但是要保证i*b不超过afor (int i a / b; i 1; i--) //枚举所有取法但凡能找到一种让对方输的情况那么当前选手都会赢if (dfs(a - i * b, b) false) return true;return false;//枚举所有取法都没找到一种让对方输的情况那么当前选手输 } //选手1执行dfs(7,3)true dfs(1,3)true dfs(4,3)false //选手2执行dfs(4,3)false dfs(1,3)true //选手1执行dfs(1,3)赢了 //选手2执行dfs(1,3)赢了 int main() {int a, b;while (cin a b a b) {if (dfs(a, b) true) cout win endl;else cout lose endl;}return 0; }数组  信息学奥赛一本通C版在线评测系统 1126矩阵转置 #includeiostream using namespace std; const int N 1e2 10; int a[N][N]; int main() {int n, m;cin n m;for (int i 1; i n; i)for (int j 1; j m; j)cin a[i][j];for (int i 1; i m; i){for (int j 1; j n; j)cout a[j][i] ;cout endl;}return 0; } 1127图像旋转 #includeiostream using namespace std; const int N 1e2 10; int a[N][N]; int n, m; int main() {cin n m;for (int i 1; i n; i)for (int j 1; j m; j)cin a[i][j];for (int j 1; j m; j)//遍历矩阵bm行n列{for (int i n; i 1; --i)cout a[i][j] ;cout endl;}return 0; } 1128图像模糊处理 #includeiostream #includecmath using namespace std; const int N 1e2 10; int a[N][N],b[N][N]; int n, m; int s;//上下左右以及该点的平均值 int main() {cin n m;for (int i 1; i n; i)for (int j 1; j m; j)cin a[i][j];for (int i 1; i n; i){for (int j 1; j m; j){if (!(i 1 || i n || j 1 || j m)){s a[i][j] a[i - 1][j] a[i 1][j] a[i][j - 1] a[i][j 1];s round((double)s / 5);b[i][j] s;}elseb[i][j] a[i][j];}}for (int i 1; i n; i){for (int j 1; j m; j)cout b[i][j] ;cout endl;}return 0; } 1120同行列对角线的格 #includeiostream #includecmath using namespace std; const int N 1e2 10; int a[N][N],b[N][N]; int n, x,y; int main() {cin n xy;for (int j 1; j n; j)printf((%d,%d) , x, j);putchar(\n);for (int i 1; i n; i)printf((%d,%d) , i, y);putchar(\n);for (int i 1; i n; i)for (int j 1; j n; j)if (i - j x - y)printf((%d,%d) , i, j);putchar(\n);for (int i n; i 1; --i)for (int j 1; j n; j)if (i j x y)printf((%d,%d) , i, j);putchar(\n);return 0; } string  2046【例5.15】替换字母 #includeiostream #includestring using namespace std; string s; char a, b; int main() {getline(cin, s);cin ab;for (auto c : s)if (c a)c b;cout s;return 0; } 2047【例5.16】过滤空格 #includeiostream #includestring using namespace std; string s; char a, b; int main() {getline(cin, s);cin ab;for (auto c : s)if (c a)c b;cout s;return 0; } 2047【例5.16】过滤空格 #includeiostream #includestring using namespace std; string s; int main() {while(cins)cout s ;return 0; } 2048【例5.18】串排序 string版本 #includeiostream #includestring #includemap #includealgorithm using namespace std; string s; int main() {int n; cin n;string s[25];for (int i 1; i n; i){cin s[i];}sort(s 1, s 1 n);for (int i 1; i n;i) {cout s[i] endl;}return 0; } map版本  #includeiostream #includestring #includemap using namespace std; string s; int main() {mapstring, intmp;int n; cin n;for (int i 1; i n; i){cin s;mp.insert({ s,i });}for (auto it : mp) {cout it.first endl;}return 0; } 2049【例5.19】字符串判等 #includeiostream #includestring #includemap #includealgorithm using namespace std; string s; int main() {string s1, s2,ss1,ss2;getline(cin, s1);getline(cin, s2);/*将大写字母全部转换成小写*/for (auto c : s1)if (c A c Z)c 32;for (auto c : s2)if (c A c Z)c 32;/*将去除空格的字符串复制到新变量*/for (auto c : s1)if (c ! )ss1 c;for (auto c : s2)if (c ! )ss2 c;/*字符串判等*/if (ss1 ss2)cout YES;elsecout NO;return 0; }2050【例5.20】字串包含 #includeiostream #includestring #includemap #includealgorithm using namespace std; int main() {string s1, s2;cin s1 s2;/*判断s1和s2谁的长度长*/if (s1.length() s2.length())swap(s1, s2);s1 s1;if (s1.find(s2) ! -1)cout true;elsecout false;return 0; } 1839【05NOIP提高组】谁拿了最多奖学金(用例只通过30%) #includeiostream #includestring #includemap #includealgorithm using namespace std; const int N 1e2 10; struct stu {string name;int qmscore;int bjscore;char gb;char sf;int lw;int sum; } s[N];bool cmp(stu a, stu b) {if (a.sum b.sum)return false;elsereturn a.sum b.sum; }int main() {int n; cin n;for(int i0; i n; i) {cin s[i].name s[i].qmscore s[i].bjscore s[i].gb s[i].sf s[i].lw;s[i].sum 0;if (s[i].qmscore 80 s[i].lw 1) s[i].sum 8000;if (s[i].qmscore 85 s[i].bjscore 80) s[i].sum 4000;if (s[i].qmscore 90) s[i].sum 2000;if (s[i].qmscore 85 s[i].sf Y) s[i].sum 1000;if (s[i].qmscore 80 s[i].gb Y) s[i].sum 850;}sort(s, s n, cmp);int total_sum 0;for (int i 0; i n; i) {total_sum s[i].sum;}cout s[0].name endl s[0].sum endl total_sum;return 0; } 1839【05NOIP提高组】谁拿了最多奖学金 #includeiostream #includestring #includemap #includealgorithm using namespace std; const int N 1e2 10; string s; int cnt;//统计数字个数 int main() {getline(cin, s);//c11特性for (auto c : s)if (c 0 c 9)cnt;cout cnt;return 0; }

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

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

相关文章

南沙移动网站建设代理网址代码

引言: 新生儿夜惊是一种常见的现象,它可能让新父母感到焦虑和不安。夜惊通常表现为婴儿在夜间忽然惊醒、哭闹,并伴随着呼吸急促和肌肉紧张。尽管这在大多数情况下是正常的生理现象,但对于父母来说,了解夜惊的原因和适…

公司网站建设的费用浙江平湖建设局网站

使用ChatGPT创建Makefile构建系统:使用Make运行Docker 芯语芯愿(知乎/纷传/CSDN/);小石头的芯语芯愿(微信公众号) 开发高效现代的构建系统对于满足开发周期需求至关重要。原先,嵌入式开发者一…

深圳公司网站建设网页建设软件

目录 1.开发逻辑图及模块 2.编程实现语音和开发板通信 3.手机接入Linux热拔插相关,打开手机开发者模式允许USB调试 4.用shell指令来操作手机屏幕,模拟手动滑屏幕 5.最终主程序代码 1.开发逻辑图及模块 逻辑图: 模块 (1)语音…

宁波网站制作哪家优惠多中国物流企业网站建设问题

前面我们学习了单向链表,现在介绍单向循环链表,单向循环链表是单链表的一种改进,若将单链表的首尾节点相连,便构成单向循环链表结构,如下图: 对于一个循环链表来说,其首节点和末节点被连接在一起。这种方式…

雄县网站制作建设中心以前自己做的网站怎么样删除

近年来,随着经济不断发展、人们的收人水平不断提升、消费观念不断升级,我国已经进人消费转型升级阶段,对绿色消费方式与生活方式的培育产生了积极的推动作用。研究发现,从2012年开始,虽然我国生产领域的资源环境绩效有…

招网站开发人员安平县做网站的有哪些

(改了标题吸引目标用户) 老师教课,学生上课,首先要讲明师生关系。 其次,就是要说明这门课的底线是什么。 我们假设所有人写作业都独立思考,认真实践,不断改进,勇于创新... 这个假设通常是不全面的&#xf…

什么是网站seo猪八戒兼职网

全世界只有3.14 % 的人关注了青少年数学之旅相信很多人都听过南北蟑螂的故事,即使是一个可以打死老虎的北方人在南方蟑螂面前也会惊慌失措。除此之外,我们日常生活里和蟑螂的故事还有很多,比如:当你打开灯的时候,会有一…

成都做公司网站推广十个实用网站网址

学习目标: 计算机网络 1.掌握计算机网络的基本概念、基本原理和基本方法。 2.掌握计算机网络的体系结构和典型网络协议,了解典型网络设备的组成和特点,理解典型网络设备的工作原理。 3.能够运用计算机网络的基本概念、基本原理和基本方法进行…

手机网站页面镇江网页设计实战班

常见面试题 1.微服务篇 1.1.SpringCloud常见组件有哪些? 问题说明:这个题目主要考察对SpringCloud的组件基本了解 难易程度:简单 参考话术: SpringCloud包含的组件很多,有很多功能是重复的。其中最常用组件包括&…

永久免费的网站空间朋友圈的链接推广如何制作

TextStyle中设置height参数即可 对齐的效果 Text的高度 是根据 height 乘于 fontSize 进行计算的、这里指定heiht即可、不指定的会出现 无法对齐的情况,如下: 这种就是无法对齐的情况

自建站怎么接入支付网站制作及管理教程

业务流程是一家医院运作的基础,医院所有业务都需要流程加以驱动。熟知医院各项业务,了解医院管理流程,有利于医院工作人员更好地投入自身岗位,提高工作效率。本文整理了常见医院业务运作及管理流程,仅供参考! 【门诊业务】 一、门诊业务的特点: 1.接诊病人多,就诊时…

自己建设网站怎么挣钱保定网站建设冀icp备

各位,目前本来新书《深入浅出 Spring Boot 3.x》已经到了最后编辑排版阶段,即将在3月份发布。 目录: 现在把目录截取给大家: 主要内容: 本书内容安排如下。 ● 第 1 章和第 2 章讲解 Spring Boot 和传统 Spri…

网站开发公司怎么接单子wordpress自定义代码在哪里

博主主页:猫头鹰源码 博主简介:Java领域优质创作者、CSDN博客专家、阿里云专家博主、公司架构师、全网粉丝5万、专注Java技术领域和毕业设计项目实战,欢迎高校老师\讲师\同行交流合作 ​主要内容:毕业设计(Javaweb项目|小程序|Pyt…

iis默认网站 建设中企业名录2020企业黄页

文章目录 版本控制系统介绍(如 Git)1. 分布式系统2. 分支管理3. 版本控制4. 快速和高效5. 社区和生态系统 分支管理和团队协作流程1. 主分支2. 功能分支3. 开发工作4. 合并到develop5. 发布准备6. 发布 持续集成与持续部署实践持续集成(CI&am…

如何在各个购物网站之间做差价凡科建站下载

三次样条插值 2023年11月5日 #analysis 文章目录 三次样条插值1. 样条函数1.1 截断多项式 2. 三次样条插值2.1 B样条为基底的三次样条插值函数2.1.1 第一种边界条件2.1.2 第二种边界条件2.1.3 第三种边界条件 2.2 三弯矩法求三次样条插值函数2.2.1 第一种边界条件2.2.2 第二种…

高端家具东莞网站建设技术支持旅游英文网站 建设需求

今天,我将我当前正在从事的项目之一迁移到了Spring 4.0。 由于它是我用来学习和演示Spring功能的非常简单的Web应用程序,因此只需要更新项目的POM文件并更改Spring版本。 我将项目部署到Tomcat 7服务器,显然该应用程序未启动。 我在IntelliJ控…

做家政有专门的网站吗国外网站空间

第20天 和 (等值比较) 当使用 操作符时,PHP将进行宽松比较,也就是说,只比较两个值的等价性,而不考虑它们的类型。 如果两个值类型不同,PHP会尝试将它们转换成相同的类型,然后再进…

网站建设专家哪家好网站建设分析案例

1.之前只能做一些图像预测,我有个大胆的想法,如果神经网络正向就是预测图片的类别,如果我只有一个类别那就可以进行生成图片,专业术语叫做gan对抗网络 2.训练代码 import torch import torch.nn as nn import torch.optim as optim import torchvision.transforms as transfo…

wordpress多站点好吗可以做代销的网站

我上周遇到了一个莫名其妙的搞心态的问题,浪费了我好几个小时。 气死我了,拿这几个小时来敲(摸)代(摸)码(鱼)不香吗? 主要是最后问题的解决方式也让我特别的无语&#…

net开发网站深圳发布最新通告

每个组织的业务运营方法都是独一无二的,其网络基础设施也是如此,由于随着超融合基础设施等新计算技术的发展,局域网变得越来越复杂,因此局域网管理也应该如此,组织需要量身定制的局域网管理解决方案,这些解…