1.12寒假集训

A:

解题思路:

输出整体可以分成两部分:

第一部分循环3*n次,第一部分又可以分成三个部分,分别是'*','.','*',分别循环n,2 * n,n次

第二部分循环n次,又可以分成五个部分,'.','*','.','*','.',循环i,n(n - i) * 2,n,i次

下面是c++代码:

#include<iostream>
using namespace std;
int main()
{int n;cin >> n;for(int i = 1;i <= 3 * n;i++){for(int j = 1;j <= n;j++){cout << '*';}for(int j = 1;j <= 2 * n;j++){cout << '.';}for(int j = 1;j <= n;j++){cout << '*';}cout << endl;}for(int i = 1;i <= n;i++){for(int j = 1;j <= i;j++){cout << '.';}for(int j = 1;j <= n;j++){cout << '*';}for(int j = 1;j <= 2 * (n - i);j++){cout << '.';}for(int j = 1;j <= n;j++){cout << '*';}for(int j = 1;j <= i;j++){cout << '.';}cout << endl;}return 0;
}

B:

解题思路:嗯........n为3的时候直径为1,其他都是2,复杂度o(1)

下面是c++代码:

#include<iostream>
using namespace std;
int main()
{int n;cin >> n;if(n == 3){cout << 1;}else{cout << 2;}return 0;
}

C:

解题思路:

这题没什么好说的,就按照题目模拟就行,前k项小写变大写,剩下的大写变小写

下面是c++代码:

#include<iostream>
using namespace std;
int main()
{int n,k;string s;cin >> n >> k;cin >> s;for(int i = 0;i < k;i++){if(s[i] >= 'a' && s[i] <= 'z'){s[i] = s[i] - 32;}}for(int i = k;i < n;i++){if(s[i] >= 'A' && s[i] <= 'Z'){s[i] = s[i] + 32;}}for(int i = 0;i < n;i++){cout << s[i];}return 0;
}

D:

解题思路:

这道题不知道循环的次数,那就定义个while死循环,里面做判断,如果施肥间隔天数等于2时,成长值加上浇水和施肥的成长值,间隔天数变为0,天数自增1,如果成长值大于等于z,就结束循环;如果施肥间隔天数不为2,那么成长值就加上浇水成长值,间隔自增1,天数自增1,如果成长值大于等于z,就结束循环;最后输出领导免费水果的天数。

下面是c++代码:

#include<iostream>
using namespace std;
int main()
{int x,y,z,num = 0,index = 2,day = 0;;cin >> x >> y >> z;while(1){if(index == 2){num += x + y;index = 0;day++;if(num >= z){cout << day;break;}}else{num += x;index++;day++;if(num >= z){cout << day;break;}}}return 0;
}

E:

解题思路;

这道题可以分成两部分计算

第一部分是按顺序正好遍历完s字符串,如果能截取t,就++。

第二部分是形成闭环,也就是i >= s.length() - (t.length() - 1)时,遍历次数为t.length(),

如果j == s.length(),j就赋值为0,形成闭环,依次判断s[j]和t[stop](stop是t字符串的索引)是否相等,如果不相等就跳出循环,否则就视为可以截取字符串t。

下面是c++代码:

#include<iostream>
using namespace std;
int main()
{int index = 1,num = 0;string s,t;cin >> s >> t;for(int i = 0;i < s.length();i++){index = 1;if(i >= s.length() - (t.length() - 1)){for(int j = i,stop = 0;stop < t.length();j++,stop++){if(j == s.length()){j = 0;}if(s[j] != t[stop]){index = 0;break;}}if(index == 1){num++;}}else{for(int j = 0;j < t.length();j++){if(s[i + j] != t[j]){index = 0;break;}}if(index == 1){num++;}}}cout << num;return 0;
}

写题解真的好累。。。。。。

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

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

相关文章

【深度学习 | 风格迁移】神经网络风格迁移,原理详解附详细案例源码

&#x1f935;‍♂️ 个人主页: AI_magician &#x1f4e1;主页地址&#xff1a; 作者简介&#xff1a;CSDN内容合伙人&#xff0c;全栈领域优质创作者。 &#x1f468;‍&#x1f4bb;景愿&#xff1a;旨在于能和更多的热爱计算机的伙伴一起成长&#xff01;&#xff01;&…

京东宣布启动鸿蒙原生应用开发,全力支持鸿蒙生态 | 百能云芯

华为常务董事、终端BG CEO、智能汽车解决方案BU董事长余承东于1月10日在微博上发布了一条令人振奋的消息&#xff1a;京东即将启动鸿蒙原生应用的开发。这一消息在科技圈掀起了不小的波澜&#xff0c;也为鸿蒙系统的发展注入了新的动力。 京东集团首席执行官兼执行董事许冉和余…

Android中两种选择联系人方式

1.在选择联系人方式网上也有很多案例 有的说是使用ContactsContract.CommonDataKinds.Phone.CONTENT_URI也有的说是使用ContactsContract.Contacts.CONTENT_URI其实这两种方式都可以使用 只不过ContactsContract.Contacts.CONTENT_URI这种方式需要多查询一遍 一、使用Contacts…

Linux NLTK 安装下载nltk_data

一、前提条件/环境 已经成功安装anaconda环境和nltk。anaconda环境和nltk可参考下面链接进行配置&#xff0c;nltk_data参考本文进行。 Linux安装Anaconda和配置nltk环境_cetons7安装nltk-CSDN博客 二、安装nltk_data 推荐离线安装&#xff0c;亲测成功&#xff01; 1、nltk_…

LLM大模型显存计算

一、目录 模型参数单位内存计算案例显卡算力推理显存计算训练显存计算huggface 官网计算 模型推理/训练 需要的显存大模型输入长度与显存的关系大模型推理 多线程与显存的关系 参考&#xff1a;https://blog.csdn.net/Johntill/article/details/132629075 二、实现 模型参数…

ME6211C33M5G-N 输出3.3V 500mA 线性稳压器LDO 参数

描述 ME6211系列是高精度&#xff0c;低噪声&#xff0c;CMOS LDO电压调压器。ME6211系列提供低输出噪声&#xff0c;高纹波抑制率&#xff0c;低辍学率和非常快速的开启时间&#xff0c;ME6211系列是当今最前沿的手机的理想选择。ME6211内部包括参考电压源、误差放大器、驱动…

什么品牌的护眼灯最好?质量最好的护眼台灯推荐

作为一名家长&#xff0c;家里有两个孩子&#xff0c;为了给孩子营造良好的学习光线&#xff0c;花费了很多时间也费了不少钱去购买体验过许多款护眼台灯&#xff0c;相比传统台灯&#xff0c;护眼台灯不仅仅只是起到照明这么简单&#xff0c;而是舒适养眼的光线&#xff0c;不…

叉车车载终端定制_基于MT6762安卓核心板的车载终端设备方案

叉车车载终端是一款专为叉车车载场景设计的4英寸Android车载平板电脑。它采用了高能低耗的8核ARM架构处理器和交互开放的Android 12操作系统&#xff0c;算力表现强大。此外&#xff0c;该产品还具备丰富的Wi-Fi-5、4G LTE和蓝牙等通讯功能&#xff0c;可选配外部车载蘑菇天线&…

人工智能技术的突破性进展使得AI数字人的出现成为可能

随着科技的飞速发展&#xff0c;人机交互已成为当今社会中的热门话题。近年来&#xff0c;人工智能技术的突破性进展使得AI数字人的出现成为可能&#xff0c;其将开启一个全新的人机交互时代。 AI数字人是一种利用人工智能技术创建的虚拟人物&#xff0c;能够模拟真实人类的思…

【实用技巧】Steam Wallpaper Engine 壁纸引擎向手机导入壁纸方法

一、内容简介 本文介绍如何使用电脑上的 Wallpaper Engine &#xff08;Steam 平台中的壁纸引擎&#xff09;向安卓手机导入并使用壁纸。 二、所需原材料 安卓手机&#xff08;以笔者使用的华为荣耀50为例&#xff09;、安装有Steam以及Wallpaper Engine的电脑 三、导入方法…

构建基于RHEL9系列(CentOS9,AlmaLinux9,RockyLinux9等)的MySQL8.0.32的RPM包

本文适用&#xff1a;rhel9系列&#xff0c;或同类系统(CentOS9,AlmaLinux9,RockyLinux9等) 文档形成时期&#xff1a;2023年 因系统版本不同&#xff0c;构建部署应略有差异&#xff0c;但本文未做细分&#xff0c;对稍有经验者应不存在明显障碍。 因软件世界之复杂和个人能力…

【代码随想录算法训练营-第七天】【哈希表】454,383,15,18

454. 四数相加 II 第一遍 思路 想不出来&#xff0c;除了暴力解法&#xff0c;完全想不出来其他解法&#xff0c;看答案思路了…学习了两个新的方法&#xff1a; getOrDefault&#xff1a;返回指定键对应的值&#xff0c;如果不存在&#xff0c;则返回默认值containsKey&…