顺序结构-P5707 上学迟到-第十天

【洛谷算法题】P5707-上学迟到【入门1顺序结构】Java题解 【洛谷算法题】P5707-上学迟到【入门1顺序结构】Java详细题解 阅读详情

洛谷题单

第十天:3.4(周二)

题目:顺序结构–P5707

代码


方法一

#include<stdio.h>
int main()
{
    int s,v,t;
    scanf("%d%d",&s,&v);//不要溜掉取地址符----“&”
    //优先计算需要的时间

    //易错:取余只能用于整型变量,但是除法要产生小数要强转类型,这里做一个处理,难点!!!
    float tempt = (float)s / v;
    if (tempt - (int)tempt != 0)  // 判断是否存在小数部分
    {
        t = (int)tempt + 1;  // 向上取整
    }
    else
    {
        t = (int)tempt;  // 没有小数部分直接取整
    }

    //起始时间9:50,最后结果加上10分钟,接着分类

    //1.先算一个小时之内的
    if(t<50)
    {
        printf("07:%02d",50-t);
    }
    else if(t==50)
    {
        printf("07:00");
    }
    else
    {
        int tempt,hour,minute;
        tempt=t-50;//起始时间是7:00
        hour=tempt/60;
        minute=tempt%60;

        //易错:小时,分钟的结果可能是个位数,输出格式需要控制---“%02d”---不足两位数再前面补0

        if(hour<7&&minute>0)
        {
            printf("%02d:%02d",7-hour-1,60-minute);
        }
        else if(hour<7&&minute==0)
        {
            printf("%02d:%02d",7-hour-1,minute);
        }


        else if(hour==7&&minute==0)
        {
            printf("00:00");
        }
        else if(hour==7&&minute>0)
        {
            printf("23:%02d",60-minute);
        }
        else if(hour>7&&minute==0)
        {
            printf("%02d:%02d",24-(hour-7),minute);
        }
        else if(hour>7&&minute>0)
        {
            printf("%02d:%02d",24-(hour-7)-1,60-minute);
        }
    }
}

方法二

#include<stdio.h>
#include<math.h>
int main()
{
    int s,v,time,ans;
    scanf("%d%d",&s,&v);
    time=(int)ceil((float)s/v)+10;
    ans=8*60-time;
    if(ans>=0)
    {
        printf("%02d:%02d",ans/60,ans%60);
    }
    else
    {
        ans+=24*60;
        printf("%02d:%02d",ans/60,ans%60);
    }

}



P5707 【深基2.例12】上学迟到 这是在洛谷顺序结构题单里第一道比较值得一写的题,难度分级为普及-,我个人觉得难度不算高,就是需要考虑的情况蛮多,也不需要啥算法,比较简单,但是也写了许久。简而言之,需要考虑时部分补0的两种情况(八小时内与22小时之外),以及分部分补0的一种情况(time%60与50的关系),写题的时候这里写了好长时间……题目中说,保证八点不迟到,最晚提前的时间不超过一天,且时或分小于10的时候需要补0,所以提前的时间就分为三种情况。好久好久没有写题了,打算从洛谷的顺序结构题单做起,当复习了,然后再慢慢往后啃新的知识~~ 阅读详情

相关推荐

避免bank conflict的使用共享内存的矩阵转置。及其循环展开。转置前后都是行主序,中间共享内存中是列主序

为了避免bank conflict,可以使用padding的方式将数组中的每一行各自占据一个bank,这样每个线程读取不同行的数据时就不会发生bank conflict。padding的方式是在每行数据后面添加一定数量的空数据,使得每行的字节数恰好是bank的整数倍,这样就能保证每行数据各自占据一个bank。具体来说,当一个线程访问共享内存中的一个元素时,GPU会根据该元素在共享内存中的地址计算出其所在的bank,然后将该元素从该bank中读取出来。

weixin_55035144的博客 2144

P5707 上学迟到(纯净的顺序结构办法)

洛谷的上学迟到问题,但是纯用顺序结构实现...

RicesBusy的博客 535

芋道前后端分离项目跳过登录

在此页面中可以看到当在没有获取到token时,如果此页面在白名单中则直接进入,所以我们将刚刚配置在。在此路径下配置需要跳过登录的页面路径,记住path中编辑的名称。根据以上两图可以发现芋道的。将所有需要跳过登录的方法。,否则会提示登录状态过期。至此完成免登录进入页面。

FanZaiYo的博客 5486

洛谷题单【入门1】顺序结构 P5707上学迟到

单纯的记录全红场面~

m0_73927055的博客 455

慕课软件质量保证与测试(习题集)

慕课金陵科技学院.软件质量保证与测试.期末复习.习题汇总0 总目录1 绪论1.1 软件质量保证与测试的产生与发展1.2 软件缺陷,软件错误,软件故障1.3 软件质量保证与测试的意义,原则和挑战1.4 单元测试1.5 课后作业2 软件测试策略2.1 软件测试的模型,过程和生命周期2.2 软件测试的方法和技术2.3 单元测试2.4 课后作业3 黑盒测试3.1 黑盒测试概述3.2 等价类划分测试3.3 边界值测试3.4 错误推测法3.5 判定表驱动法3.6 因果图法3.7 场景法3.8 正交实验法3.9 单元测试

weixin_42473228的博客 5万+

MicroCap声学仿真介绍(六)-入耳式耳机仿真

从上图可以看出,后腔开了泄声孔后,振膜的最大位移从4.8um提升到了10um,振膜位移增加了一倍。在实际应用中,一般耳机的前腔和后腔都需要开泄声孔,开孔的大小和调音网布的阻尼需要根据客户的要求以及仿真的结果进行权衡选择。接着在主界面放置电阻、电感、电容,电阻值为Rms,电感值为Mms,电容值为Cms,如下图。假设后腔泄声孔的直径为1.2mm,宽度为0.3mm,对应调音网的阻抗为5.5e8欧姆。假设前腔泄声孔的直径为1.2mm,宽度为0.3mm,对应调音网的阻抗为5.5e8欧姆。

山无忧的博客 1800

洛谷 P5707 【深基2.例12】上学迟到

今天我们继续看洛谷里面的,这道题相对还是比较难的,我们话不多说,来看看这道题目👇首先背景是小明上学的问题,已知最迟8:00到达学校,而输入的数据是小明家到学校的距离和他上学的行进速度,只要记得再空出十分钟的固定的垃圾分类的时间就OK了。那其实我们可以把24小时制的时间转化成过00:00的分钟数,在输出前对60取余,如果小时数或者分钟数为个位数在数字前面补“0”就可以了。

qq_72976322的博客 1599

5G/NR 随机接入过程学习总结

对于随机接入过程,NR与LTE之间有相同点,也有不同点,其最大的区别在于触发场景已经Msg1的处理,详情见下文。 第21章 随机接入过程 21.1 随机接入过程事件触发场景 1) 初始接入:UE从RRC_IDLE态到RRC_CONNETTED态; 2) RRC连接重建:以便UE在无线链路失败后重新建立无线连接(期间重建小区可能是UE无线链路失败的小区,也...

欢迎来到小七的博客,这里将带你深入探索5G通信的神秘世界。无论你是通信领域的专业人士还是对这一领域充满好奇心的技术爱好者,这里都有专业协议解读、通信知识普及以及有趣的Python编程内容等你发现。 7万+

洛谷题单中顺序结构里的上学迟到P5707

仅提供一种思路,大概就是考虑周全的问题。一开始做的时候60分...也不知道错哪里了,然后现在重新再做一次(一边做一遍注释)就过了。希望能有所帮助~不要变成棕名噢(友情提示.jpg)

m0_60737437的博客 372

YOLOv11改进 | 注意力篇 | YOLOv11引入24年ECCV的自调制特征聚合注意力模块(SMFA),并构建C2PSA_SMFA

1.SMFA介绍1.1 摘要:基于Transformer的图像复原方法由于Transformer的自注意(self-attention,SA)特性能够更好地挖掘非局部信息,从而获得更好的高分辨率图像重建效果,因此具有重要的应用价值。然而,关键点积SA需要大量的计算资源,这限制了其在低功耗器件中的应用。此外,模拟退火机制的低通特性限制了其捕获局部细节的能力,从而导致平滑的重建结果。

tsg6698的博客 952

《AgentScope-Java 深入浅出教程》第3章 消息系统(Message)

在 AgentScope 中,消息(Msg)是最核心的数据结构。│ 消息的作用 ││ ││ │ 用户输入 │ ────────────┐ ││ ▼ ││ │智能体通信│ ◄────► │ 消息对象 │ ◄────► │ LLM API │ ││ ▲ ││ │ ││ │ 历史存储 │ ────────────┘ ││ │用户输入:封装用户的问题和指令智能体输出:封装智能体的回复和工具调用智能体通信:在多智能体系统中传递信息LLM API 交互:转换为 LLM 可理解的格式历史存储。

步子哥的博客 228

2025-4-8-C++ 学习 顺序结构(下)

C++ 学习 顺序结构(下)

weixin_42269028的博客 1400

6.4 实战项目:基于Agent内核构建Code Review智能体

本文介绍了一个基于Agent内核构建的智能Code Review系统实战项目。系统采用多Agent协作架构,包含代码质量分析、安全漏洞识别、性能优化建议等核心功能模块。文章详细展示了系统架构设计,采用协调器Agent管理多个专业Agent协同工作,并提供了基础Agent框架和协调器Agent的TypeScript实现代码。项目结合了AI Agent核心原理和多Agent协作机制,实现了自动化的代码审查流程,能够生成详细的审查报告,帮助开发者提升代码质量和安全性。

yonggeit的博客 3109

洛谷 【入门1】顺序结构 P5707 【深基2.例12】上学迟到

【深基2.例12】上学迟到 题目描述 yyy 的学校要求早上 8 点前到达。学校到 yyy 的家一共有 s(s\le 10000)s(s≤10000) 米,而 yyy 可以以 v(v<10000)v(v<10000) 米每分钟的速度匀速走到学校。此外在上学路上它还要额外花 10 分钟时间进行垃圾分类。请问为了避免迟到 yyy 最晚什么时候出门?输出 HH:MM 的时间格式,不足两位时补零。由于路途遥远, yyy 可能不得不提前一天出发,不过不可能提前超过一天。 输入格式 两个正整数 s,v,意思

qascetic的博客 646

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

【Python入门】洛谷题单 入门1:顺序结构

输入一个小写字母,输出其对应的大写字母。例如输入 q[回车] 时,会输出 Q。

2301_80839541的博客 1183

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

洛谷练习题(1)

学校到 yyy 的家一共有 s(s\le 10000)s(s≤10000) 米,而 yyy 可以以 v(v<10000)v(v<10000) 米每分钟的速度匀速走到学校。本题考查了有关排列组合的知识,根据图形,经过分析可知,每一个交点,一定经过两条对角线,确定四个顶点,所以,这道题可以这样想,从n个顶点之中,任意取四个顶点,都可以确定一个交点,所以可以运用,组合数的公式,=2*3*4,又可以发现,n*(n-1),必定可以被2整除,而不用担心除不尽,同理可得,3和4也可以被除尽。其次,注意变量类型,

lz_逸尘9的博客 798

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

蓝桥杯准备 【入门1】顺序结构

输入一个不小于 100100 且小于 10001000,同时包括小数点后一位的一个浮点数,例如 123.4123.4 ,要求把这个数字翻转过来,变成 4.3214.321 并输出。:使用字符串比较简单如果输入字符串为123.4,此时字符串长度(a)为5。如果 int i=a,此时属于越界访问字符串的末尾。解决方法:将int i=a ,改成 int i=a-1 即可。

2303_79549479的博客 871

洛谷题单【入门1】顺序结构 P5707 【深基2.例12】上学迟到

洛谷题单【入门1】顺序结构 P5707 【深基2.例12】上学迟到 这道题没AC,这道题没太看懂啥意思。 错误代码仅供参考,有会的大佬可以在评论区指点指点,后期会改正的

weixin_63926279的博客 406

算法学习(专题1---顺序结构)

算法学习(1)顺序结构 题目分享

CharlieWzb的博客 277

洛谷【入门1】顺序结构 P5707 【深基2.例12】上学迟到

【代码】洛谷P5707 【深基2.例12】上学迟到。

m0_75117742的博客 524

洛谷-顺序结构后部分代码

这道题看起来有点难度,实则非常简单!

zzzyyyhhh66的博客 330

洛谷题单之顺序结构

第一次写题,不太熟练,有什么问题请大佬们多多指正(≧ω≦)ゞ。

yjj009049的博客 959

洛谷顺序结构题单 P5706 再分肥宅水 P1425 小鱼的游泳时间 P5708 三角形面积 P1421 小玉买文具 P5709 苹果和虫子 P2181 对角线 P5707 上学迟到 P3954 成绩

洛谷的第一个题单,顺序结构。大二上的复习周一点也没碰代码,本来手生的小手感觉更不对劲了,写这个简单题单的文章,回顾以前的代码风格的同时,熟练熟练这只冰冷的小手。 第一个 P5706 再分肥宅水 输入一个浮点型数 一个整数型数。 输出一个小数点3位的平均数n/t 一个整型数2n。 没难度,直接代码: #include<bits/stdc++.h> using namespace std; int main() { double t; int n; cin >> t >&gt

weixin_51273276的博客 510

洛谷【入门1】顺序结构9~12题

本文分享了洛谷P5706、P5708、P5707和B2029四道编程题的解题思路与代码实现。主要涉及保留小数精度、三角形面积计算、时间模拟和向上取整等算法技巧,使用C++中的setprecision、fixed、sqrt和ceil等函数实现。每道题都给出了完整代码示例,并附有简要的解题说明。

ina_yun的博客 518

洛谷题库—入门1—顺序结构—P5707 【深基2.例12】上学迟到

【代码】洛谷题库—入门1—顺序结构—P5707 【深基2.例12】上学迟到。

ssismm的博客 403

洛谷 顺序结构

由于输入的浮点数为4位(不小于100且小于1000) ,使用五个字符来表示此浮点数,此方法比较讨巧,限制性比较强。是按十进值格式输入三个数值,输入时,在两个数据之间可以用一个或多个空格、tab 键、回车键分隔。输入时“,”前一定要紧跟在数字后面,数字与“,”之间不能有空格。注意scanf、printf的占位符与数据类型对应,int——%d,double——%lf。1)十进制——字符:48——0 65——A 97——a。向上取整,喝的不是整桶,多出一部分,+1。换行输入不同的内容——多对引号+\n。

2301_78066243的博客 470
上一篇: 顺序结构-P5708 三角形面积-第九天
下一篇: 顺序结构-P1421 小玉买文具-第十一天
jackson凌
博客等级 码龄2年 476粉丝 183原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

jackson凌

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值