【练习2】

1.汽水瓶

在这里插入图片描述
ps:注意涉及多个输入,我就说怎么老不对,无语~

#include <cmath>
#include <iostream>
using namespace std;int main() {int n;int num,flag,kp,temp;while (cin>>n) {flag=1;num=0;temp=0;kp=n;while (flag==1) {if(kp<=2){if(kp==2){temp=1;}flag=0;}else{temp=floor(kp/3);kp=kp%3+temp;}num=num+temp;temp=0;}if(num>0){cout<<num<<endl;}}return 0;
}

在这里插入图片描述

2.十六进制

16进制中有:0-9,A-F(a-f);
对于一个16进制的数(eg:2A4D)转为10进制= 2 ∗ 1 6 4 − 1 + 10 ∗ 1 6 3 − 1 + 4 ∗ 1 6 2 − 1 + 13 ∗ 1 6 1 − 1 = 10829 2*16^{4-1}+10*16^{3-1}+4*16^{2-1}+13*16^{1-1}=10829 21641+101631+41621+131611=10829
ps:访问字符串时是从左往右,并且字符串每个字符是从0开始;
输入字符串使用getline(cin,str)即可获得字符串str。

在这里插入图片描述

#include <iostream>
#include <string>
#include <cmath>
using namespace std;int main() {string input;int i,temp,res;res=0;getline(cin,input);for(i=0;i<=input.length()-1;i++){if(input[i]>='A'&&input[i]<='F'){temp=(input[i]-'A')+10;}else if(input[i]>='a'&&input[i]<='f'){temp=(input[i]-'a')+10;}else if(input[i]>='0'&&input[i]<='9'){temp=input[i]-'0';}else{temp=0;}res+=temp*pow(16,input.length()-i-1);}cout<<res<<endl;
}

在这里插入图片描述

3.最高分是多少

在这里插入图片描述
在这里插入图片描述

示例测试正确,提交错误,说递归太多(暂不知道怎么改

ps:这里的每一行的空格也占了一个位置,索引时要注意。预设动态数组。
!!注意:U是更新,Q是询问,Q是先回答再更新,U是先更新再回答。(服了…)

#include <iostream>
using namespace std;int Max_fun(int input[], int size) {int max = input[0];for (int j = 1; j < size; j++) {if (input[j] > max) {max = input[j];}}return max;
}int main() {string str;int i = 0;int num_stu, act,max = 0; // Initialize maxint* grade = nullptr; // Declare grade outside the loopint student_index,grade_value;while (getline(cin, str)) {i += 1;if (i == 1) {num_stu = str[0]-'0'; // Convert char to intact = str[2]-'0';grade = new int[num_stu]; // Dynamically allocate memory for the arrayfor (int i = 0; i < num_stu; ++i) {grade[i] = 0; // Initialize each element to 0}}if (i == 3) { // Read and initialize gradesstudent_index = str[2]-'0';grade_value = str[4]-'0';grade[student_index-1] = grade_value;max = grade_value; // Update max after initializing grades}if (i > 3 && i <= 3 + act && str[0]=='U') { // Process operationsstudent_index = str[2]-'0';grade_value = str[4]-'0';grade[student_index-1] = grade_value;max = Max_fun(grade, num_stu); // Update max after every update operation}if (str[0] == 'Q') { // Query operationcout << max << endl;student_index = str[2]-'0';grade_value = str[4]-'0';grade[student_index-1] = grade_value;max = Max_fun(grade, num_stu); }}delete[] grade; // Free dynamically allocated memoryreturn 0;
}

在这里插入图片描述

4.简单错误记录

在这里插入图片描述

待学习,测试只通过了2组

#include <iostream>
#include <string>
#include <unordered_map>
#include <vector>
#include <algorithm>
using namespace std;// 定义结构体存储文件名和对应的代码行数统计
struct FileInfo {string filename;int count;
};int main() {unordered_map<string, int> fileCounts; // 存储文件名和对应的代码行数统计string input;while (getline(cin, input)) {// 解析输入行size_t pos = input.find_last_of('\\');string filename = input.substr(pos + 1);fileCounts[filename]++; // 更新对应文件的代码行数统计}// 将统计信息存入vector中,方便排序vector<FileInfo> fileInfoList;for (const auto& pair : fileCounts) {fileInfoList.push_back({pair.first, pair.second});}// 按照代码行数降序排序,如果行数相同则按照输入顺序排序sort(fileInfoList.begin(), fileInfoList.end(), [](const FileInfo& a, const FileInfo& b) {if (a.count == b.count) {return a.filename < b.filename;}return a.count > b.count;});// 输出前8条记录或者全部记录int count = 0;for (const auto& fileInfo : fileInfoList) {cout << fileInfo.filename.substr(max(0, (int)fileInfo.filename.size() - 16)) << " " << fileInfo.count << endl;count++;if (count == 8) {break;}}return 0;
}

在这里插入图片描述

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

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

相关文章

2024-AIDD-人工智能药物设计设计思路-Artificial Intelligence for Drug Design

2024-AIDD-人工智能药物设计设计思路-Artificial Intelligence for Drug Design 在药物设计中&#xff0c;特别是针对特定靶点的药物设计&#xff08;AIDD&#xff0c;Artificial Intelligence for Drug Design&#xff09;&#xff0c;您可以遵循以下步骤&#xff1a; 靶点选…

什么股指期货滚IC的意思?

股指期货滚IC是一种投资策略&#xff0c;主要是指投资者在操作中证500股指期货&#xff08;IC&#xff09;时&#xff0c;利用股指期货相对于现货价格的贴水&#xff08;即期货价格低于现货价格&#xff09;来进行套利。 下面股指君将通过几个关键点来详细解释这个概念&#x…

算法学习笔记(博弈论中的SG函数)

定义 S G SG SG函数: 对于状态 x x x和它的所有 k k k个后继状态 y 1 , y 2 , . . . , y k y_1, y_2,...,y_k y1​,y2​,...,yk​&#xff1a; S G ( x ) m e x { S G ( y 1 ) , S G ( y 2 ) , . . . , S G ( y k ) } SG(x) mex\{SG(y_1), SG(y_2), ..., SG(y_k)\} SG(x)mex…

Android中gradle.properties 和 gradle-wrapper.properties 作用

我们更深入地了解这两个文件的作用和它们可以包含的一些常见配置。 gradle.properties gradle.properties文件是一个标准的Java属性文件&#xff0c;它允许你为Gradle构建配置全局属性。这些属性可以在项目的任何地方使用&#xff0c;包括项目的子项目。以下是一些常见的配置…

2024数维杯B题详细思路代码数学建模高质量保姆级

2024年第九届数维杯大学生数学建模挑战赛题目 B 题 生物质和煤共热解问题的研究 &#xff08;1&#xff09;基于附件一&#xff0c;请分析正己烷不溶物(INS)对热解产率&#xff08;主要 考虑焦油产率、水产率、焦渣产率&#xff09;是否产生显著影响&#xff1f;并利用图像 加…

工业机器人应用实践之玻璃涂胶(篇二)

工业机器人 接上篇文章&#xff0c;浅谈一下实践应用&#xff0c;具体以玻璃涂胶为例&#xff1a; 了解工业机器人在玻璃涂胶领域的应用认识工具坐标系的标定方法掌握计时指令的应用掌握人机交互指令的应用掌握等待类指令用法&#xff08;WaitDI、WaitUnitl 等&#xff09;认…

02 Linux编程-文件

1、文件描述符 对于内核而言&#xff0c;所有打开文件都由文件描述符引用。文件描述符是一个非负整数。当打开一个现存文件或者创建一个新文件时&#xff0c;内核向进程返回一个文件描述符。当读写一个文件时&#xff0c;用open和creat返回的文件描述符标识该文件&#xff0c;将…

n5.树(中)

1、二叉树的遍历 1.1先序、中序、后序遍历 先序遍历 根->左->右 先序遍历先访问根节点&#xff0c;再访问它的左子树&#xff0c;然后访问它的右子树。对于每次访问到的结点&#xff0c;都要递归地访问左子树、后右子树———递归。 创建 typedef struct TreeNode*…

点云体积计算方法之一 附python代码

一句话描述思路:通过统计计算点云所占用的体素的数量来计算点云的近似体积。这是一个粗略的近似值,对于复杂的形状可能不准确。 另外需要注意,这个只适合点云密集分布的场景来计算体积,比如树木扫描的体积;如果只是有表面积扫描的点云,该方法就不能计算整个物体的体积了…

飞跨电容型的三电平(FC-NPC)逆变器simulink仿真模型

本人搭建了飞跨电容型的三电平逆变器simulink仿真模型&#xff0c;相较于二极管钳位型三电平逆变器而言&#xff0c;钳位二极管变为飞跨的电容。采用SPWM调制和均流均压控制&#xff0c;通过搭建仿真模型得到三电平波形。 三电平拓扑中的飞跨电容是指在电路的输出端使用电容来实…

书生作业:LMDeploy

自己随便说几句。 关于模型部署&#xff0c;很有趣的一件事就是&#xff0c;它一路随着深度学习训练一起发展&#xff0c;尽管例如tensorrt等工具的出现&#xff0c;不断试图降低部署门槛&#xff0c;但是实际上&#xff0c;每一次AI的升级&#xff0c;似乎让这个细分领域没有…

C++面向对象

面向对象的三大特征 封装 目的:隐藏实现细节,实现模块化。特性: 访问权限 public:对所有对象开放。protected:对子类开放。private:只对自己开放。可以通过友元类打破 private 限定。对属性和方法进行限定。class A {friend class B; // B 可以访问 c public:int a;void …

图片格式不对怎么转换?推荐几个图片转换的高效处理方法

在日常使用电脑或处理图片的过程中&#xff0c;我们经常会遇到图片格式不兼容的问题&#xff0c;例如&#xff0c;我们可能收到了一个无法打开的图片文件&#xff0c;或者想将图片转换为其他格式以便在不同的应用程序中使用&#xff0c;这时候就需要将图片转格式&#xff0c;所…

如何让组织充满活力?你需要做好这七步

组织活力&#xff0c;通俗点说就是&#xff1a; 从竞争对手角度看&#xff0c;组织活力强的组织能做到竞争对手做不到的事情&#xff1b; 从客户角度看&#xff0c;组织活力强的组织&#xff0c;客户感受好&#xff1b; 从员工角度看&#xff0c;组织活力强的组织&#xff0c…

salesforce inactive user 和 deactived user 的区别

在Salesforce中&#xff0c;“inactive user”和“deactivated user”都指的是不再活跃或被停用的用户&#xff0c;但它们在某些情况下可能有不同的含义。 Inactive User&#xff08;非活跃用户&#xff09;&#xff1a;一个用户被标记为“非活跃”时&#xff0c;通常是因为他们…

算法题① —— 数组专栏

1. 滑动窗口 1.1 长度最小的子数组 力扣&#xff1a;https://leetcode.cn/problems/minimum-size-subarray-sum/description/ int minSubArrayLen(int s, vector<int>& nums) {int result INT32_MAX; int sum 0; // 子序列的数值之和int subLength 0; // 子序列…

基于单片机的直流电机检测与控制系统

摘要&#xff1a; 文章设计一款流电机控制系统&#xff0c;以 STC89C51 作为直流电机控制系统的主控制器&#xff0c;采用 LM293 做为驱动器实现 对直流电机的驱动&#xff0c;采用霍尔实现对直流电机速度的检测&#xff1b;本文对直流电机控制系统功能分析&#xff0c;选择确…

WAAP全站防护理念,发现和保护敏感数据

数据是现代企业的新石油&#xff1a;正确使用它可以促进公司的发展并帮助企业在竞争中领先。就像石油一样&#xff0c;原始数据和未被发现的数据是毫无用处的&#xff0c;企业将无法从中受益&#xff1b;在最坏的情况下&#xff0c;它可能会导致安全事件。这也是企业投资敏感数…

巩固学习4

python中函数逆置的几种方法 s input()for i in range(len(s)-1,-1,-1):#从最后一位开始&#xff0c;步长为-1print(s[i],end)用for语句循环逆置 s input() s list(s) n len(s) for i in range(n//2):s[i],s[n-1-i] s[n-1-i],s[i]#从中间反转字符串 res "".j…

A计算机上的程序与B计算机上部署的vmware上的虚拟机的程序通讯 如何配置?

环境&#xff1a; 在A计算机上运行着Debian11.3 Linux操作系统&#xff1b;在B计算机上运行着Windows10操作系统&#xff0c;并且安装了VMware软件&#xff0c;然后在VMware上创建了虚拟机C并安装了CentOS 6操作系统 需求&#xff1a; 现在A计算机上的程序需要同虚拟机C上的软…