1.15寒假集训

news2024/11/19 16:46:58

A:

解题思路:

题目意思就是找大于等于n的最小3的倍数,当n为3的倍数时,最小就为n,否则输出3 * (n / 3  + 1)。

下面是c++代码:

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

B:

解题思路:

题目意思只要输出一样的就好,长途会骗你出什么,比如告诉你出石头,你就会出布来取得胜利,他就会出剪刀反制你,所以你只要出石头就能获得胜利。

下面是c++代码:

#include<iostream>
using namespace std;
int main()
{
    string s;
    cin >> s;
    if(s == "shitou"){
        cout << "shitou";
    }else if(s == "jiandao"){
        cout << "jiandao";
    }else{
        cout << "bu";
    }
    return 0;
}

C:

解题思路:

走楼梯需要的时间:(n - 1) * a

坐电梯需要的时间:(n - 1) * b + (k - 1) * b

下面是c++代码:

#include<iostream>
using namespace std;
int main()
{
    int n, k, a, b,pa,dian;
    cin >> n >> k >> a >> b;
    pa = (n - 1) * a,dian = (n - 1) * b + (k - 1) * b;
    if(pa > dian){
        cout << 1;
    }else if(pa < dian){
        cout << 2;
    }else{
        cout << 0;
    }
    return 0;
}

D:

解题思路:

依次乘2,当1的个数大于等于n就结束循环,输出次数\

下面是c++代码:

#include<iostream>
using namespace std;
int main()
{
    int t,n,sum = 1,count = 0;
    cin >> t;
    while(t != 0){
        cin >> n;
        sum = 1;
        count = 0;
        while(sum < n){
            sum *= 2;
            count++;
        }
        cout << count << endl;
        t--;
    }
    return 0;
}

E:

解题思路:

题目意思就是循环n次,ans每次都加上cnt,然后cnt + 2,循环结束时输出ans,时间复杂度O(n),如果加上cnt的那里用的是题目中的循环来加也能AC,只不过时间复杂度要高一点,O(n * cnt)。

下面是c++代码:

#include<iostream>
using namespace std;
int main()
{
    long long n,ans = 0,cnt = 1;
    cin >> n;
    while(n != 0){
        ans += cnt;
        cnt += 2;
        n--;
    }
    cout << ans;
    return 0;
}

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

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

相关文章

运筹说 第81期 | 图与网络分析经典例题讲解

通过前几期的学习&#xff0c;我们已经学会了图与网络分析的相关概念和基本方法的原理&#xff0c;并且掌握了图与网络分析相关模型的建立和具体的求解方法&#xff0c;本期小编带大家学习图与网络分析在经济管理中的应用。 在实际工作中&#xff0c;我们能发现图与网络分析在…

分类预测 | Matlab实现ZOA-CNN-LSTM-Attention斑马优化卷积长短期记忆神经网络注意力机制的数据分类预测【24年新算法】

分类预测 | Matlab实现ZOA-CNN-LSTM-Attention斑马优化卷积长短期记忆神经网络注意力机制的数据分类预测【24年新算法】 目录 分类预测 | Matlab实现ZOA-CNN-LSTM-Attention斑马优化卷积长短期记忆神经网络注意力机制的数据分类预测【24年新算法】分类效果基本描述程序设计参考…

Grind75第10天 | 133.克隆图、994.腐烂的橘子、79.单词搜索

133.克隆图 题目链接&#xff1a;https://leetcode.com/problems/clone-graph 解法&#xff1a; 这个题是对无向图的遍历&#xff0c;可以用深度优先搜索和广度有限搜索。 下面这个图比较清楚的说明了两种方法的区别。 DFS&#xff1a;从A开始克隆&#xff0c;遍历两个邻居…

高级分布式系统-第14讲 分布式控制经典理论

模糊控制 模糊控制是一种以模糊集合论、模糊语言变量以及模糊逻辑推理为数学基础的控制方法&#xff0c;它模拟人的思维&#xff0c;构造一种非线性控制&#xff0c;以满足复杂的不确定的过程控制的需要&#xff0c;属于智能控制范畴。 由于模糊控制是对人的思维方式和控制经验…

yarn和npm修改源

前提&#xff1a;由于npm&#xff0c;yarn默认镜像源&#xff0c;访问很慢&#xff0c;需要切换到国内的镜像源 npm &#xff08;1&#xff09;查看npm源的当前地址 npm config get registry &#xff08;2&#xff09;设置淘宝镜像 npm config set registry https://reg…

《C++大学教程》4.25星号正方形

题目: //while循环实现int main() {int n;cout << "请输入边长&#xff1a;";cin >> n;int i 1; while (i < n){ // 控制行数int j 1;while (j < n){ // 控制列数if (i 1 || i n || j 1 || j n){cout << "*";}else{cout <…

python解决求最短路径、最短时间问题

对于一个求最短路径的经常遇到的问题&#xff0c;对于从某一个节点到其余全部节点所需要的最短时间的问题&#xff0c;可以使用广度优先搜索算法的思路来进行解决&#xff0c;这是一个广度优先搜索算法在二维空间的应用。 问题描述为给定一个节点总数为N和一个列表list&#x…

代码随想录 Leetcode454. 四数相加 II

题目&#xff1a; 代码 (首刷看解析 2024年1月15日&#xff09;&#xff1a; class Solution { public:int fourSumCount(vector<int>& nums1, vector<int>& nums2, vector<int>& nums3, vector<int>& nums4) {int n nums1.size();u…

浙江宁波象山县福利院部署清雷科技数字医养解决方案

“通过前台触屏电脑一体机&#xff0c;可以实时查看每位长者的生命体征情况&#xff0c;包括呼吸、心率、在离床状态、睡眠质量报告等&#xff0c;对呼吸异常、跌倒风险异常的长者还会特别标注提醒&#xff0c;不仅提高了照护人员的工作效率&#xff0c;还提升了对长者的安全保…

2719. 统计整数数目

给你两个数字字符串 num1 和 num2 &#xff0c;以及两个整数 max_sum 和 min_sum 。如果一个整数 x 满足以下条件&#xff0c;我们称它是一个好整数&#xff1a; num1 < x < num2min_sum < digit_sum(x) < max_sum. 请你返回好整数的数目。答案可能很大&#xff…

C语言关于指针函数可变参数的使用方法和打印相应数据

通过使用四个函数来实现 指针函数的可变参数操作&#xff1b; 四个函数分别为&#xff1a; #include <stdarg.h>va_list ap; //初始化 参数列表指针 va_start(ap, count); //将ap指针指向第一个参数COUNT 这个是必须存在的 否则无法定位到后面的参数 va_arg(a…

arrow,一个神奇的 Python 库!

更多资料获取 &#x1f4da; 个人网站&#xff1a;ipengtao.com 大家好&#xff0c;今天为大家分享一个神奇的 Python 库 - arrow。 Github地址&#xff1a;https://github.com/arrow-py/arrow 日期和时间处理是许多应用程序中的常见任务&#xff0c;但在 Python 中&#xf…

[Python进阶] Python操作MySQL数据库:pymysql

7.7 操作MySQL数据库&#xff1a;pymysql 7.7.1 准备工作(创建mysql数据库) PHPStudy介绍&#xff1a; phpstudy是一款非常有用的PHP开发工具&#xff0c;旨在帮助开发者更加便捷地进行PHP程序的开发与调试。它提供了一个友好的图形用户界面&#xff0c;使得用户能够方便地进…

Unity 编辑器篇|(五)编辑器拓展GUILayout类 (全面总结 | 建议收藏)

目录 1. 前言2. 参数3. 功能3.1 按钮&#xff1a;Button、RepeatButton3.2 文本&#xff1a;Label、TextArea、TextField、PasswordField3.3 工具栏&#xff1a;Toolbar3.4 切换框&#xff1a;Toggle3.5 滚动条&#xff1a;HorizontalScroll 、VerticalScroll3.6 滑条&#xff…

5G工业路由器专业版(视频监控专用5G路由器)

​大家好,今天给大家推荐一款强大的5G工业级路由器——SR510 5G工业级路由器系列产品。这款路由器集4G/5G网络、虚拟专网等多种技术于一体,提供稳定的工业级网络解决方案,非常适合部署在需要高速传输、低延时的视频监控场景中。 x更多详情&#xff1a;&#xff08;key-iot.com…

pytorch12:GPU加速模型训练

目录 1、CPU与GPU2、数据迁移至GPU2.1 to函数使用方法 3、torch.cuda常用方法4、多GPU并行运算4.1 torch.nn.DataParallel4.2 torch.distributed加速并行训练 5、gpu总结 往期回顾 pytorch01&#xff1a;概念、张量操作、线性回归与逻辑回归 pytorch02&#xff1a;数据读取Data…

.NET 反射的介绍和简单应用

什么是反射&#xff1f; 反射就是动态发现类型信息的能力。它帮助程序设计人员在程序运行时利用一些信息去动态地使用类型&#xff0c;这些信息在设计时是未知的&#xff0c;这种能力类似于后期绑定。反射还支持的更高级的行为&#xff0c;能在运行时动态创建新类型&#xff0…

云原生微服务之分布式锁框架 Redisson

&#x1f339;作者主页&#xff1a;青花锁 &#x1f339;简介&#xff1a;Java领域优质创作者&#x1f3c6;、Java微服务架构公号作者&#x1f604; &#x1f339;简历模板、学习资料、面试题库、技术互助 &#x1f339;文末获取联系方式 &#x1f4dd; 系列专栏目录 [Java项目…

倒F天线设计经验分享

一、IFA天线理论分析 为了改善&#xff29;&#xff2c;&#xff21;天线难以使用的缺点&#xff0c;在&#xff29;&#xff2c;&#xff21;天线的基础上再增加一个倒L结构&#xff0c;形成IFA天线&#xff0c;此种天线体积小、易于匹配并具有双极化的特点&#xff0c;而在蓝…

「JavaSE」类和对象2

&#x1f387;个人主页&#xff1a;Ice_Sugar_7 &#x1f387;所属专栏&#xff1a;快来卷Java啦 &#x1f387;欢迎点赞收藏加关注哦&#xff01; 类和对象2 &#x1f349;匿名对象&#x1f349;关键字static&#x1f34c;static修饰成员变量&#x1f34c;static修饰成员方法&…