首页 > 其他分享 >P10409 「QFOI R2」水落溪流浅浅

P10409 「QFOI R2」水落溪流浅浅

时间:2024-05-17 23:10:20浏览次数:21  
标签:code R2 mm int hh P10409 QFOI

一道简单字符串。

这道题最简单的方法是使用字符串,但是由于本人不太喜欢使用字符串,所以使用了模拟的方法。

首先,你可以根据题意写出如下的代码:

// 「QFOI R2」水落溪流浅浅
// code by:cq_irritater
// time:2024/05/04
#include <bits/stdc++.h>

using namespace std;

int hh, mm;

int main()
{
    // freopen("code.in", "r", stdin);
    scanf("%d:%d", &hh, &mm);
    if (hh <= 6)
    {
        printf("%d:%d", hh + 24, mm);
    }
    else
    {
        printf("%d:0%d", hh, mm);
    }
    return 0;
}

经过提交后你会得到 \(40\) 分。然后你会发现,此程序不会输出前导零,于是你就可以得到如下的代码。

// 「QFOI R2」水落溪流浅浅
// code by:cq_irritater
// time:2024/05/04
#include <bits/stdc++.h>

using namespace std;

int hh, mm;

int main()
{
    // freopen("code.in", "r", stdin);
    scanf("%d:%d", &hh, &mm);
    if (hh <= 6)
    {
        if (mm < 10)
        {
            printf("%d:0%d", hh + 24, mm);
        }
        else
        {
            printf("%d:%d", hh + 24, mm);
        }
    }
    else
    {
        if (mm < 10)
        {
            printf("%d:0%d", hh, mm);
        }
        else
        {
            printf("%d:%d", hh, mm);
        }
    }
    return 0;
}

但是,依旧只有 \(80\) 分。这又是为什么呢?因为在 hh:mm 中的 hh 也需要考虑前导零的问题,得到下面的程序。

于是你就 AC 啦!

// 「QFOI R2」水落溪流浅浅
// code by:cq_irritater
// time:2024/05/04
#include <bits/stdc++.h>

using namespace std;

int hh, mm;

int main()
{
    // freopen("code.in", "r", stdin);
    scanf("%d:%d", &hh, &mm);
    if (hh <= 6)
    {
        if (mm < 10)
        {
            printf("%d:0%d", hh + 24, mm);
        }
        else
        {
            printf("%d:%d", hh + 24, mm);
        }
    }
    else if (hh < 10)
    {
        if (mm < 10)
        {
            printf("0%d:0%d", hh, mm);
        }
        else
        {
            printf("0%d:%d", hh, mm);
        }
    }
    else
    {
        if (mm < 10)
        {
            printf("%d:0%d", hh, mm);
        }
        else
        {
            printf("%d:%d", hh, mm);
        }
    }
    return 0;
}

标签:code,R2,mm,int,hh,P10409,QFOI
From: https://www.cnblogs.com/cq-irritater/p/18198861/solution-luogu-p10409

相关文章

  • 在Windows Server 2008 R2上运行.Net 8应用
    在WindowsServer2008R2上运行.Net8程序因为工作需要,要在客户的WindowsServer2008R2上运行一个WinForm程序。在网上搜了下之前也有人成功运行过.NetCore3、.Net6的Asp.NetCore服务,遂直接拿.Net8来写了。最后装了3个补丁包之后,也是成功运行。这篇笔记主要记录这3个补丁......
  • windows server2012下配置hyper-v的网络步骤
    今天分享一个绝对可用的hyper-v虚拟机的网络配置方法,亲测可用第一步:在hyper-v上配置网络,设置虚拟交换机仅内部第二步:在主网卡上设置共享网络第三步在虚拟网卡上配置,选择ipv4配置ip地址设置: 192.168.10.1然后安装虚拟机系统,在系统里面设置为:这样就可用连上了。 ......
  • (MEGA详解)Memory enhanced global-local aggregation for video object detection (CVPR
    在视频中检测物体和在图像中检测物体的最大区别在于:信息存在于时间维度中。视频中孤立的帧可能会出现运动模糊、遮挡或失焦等问题,自然可以想到从整个视频中寻找线索来识别物体。当我们无法确定一个目标的类别时,我们会从其它帧中寻找一个与当前目标具有高度语义相似性的独特目标,并......
  • sqlserver2019安装
    说明:新版sqlserver安装分两部分:第一部分安装服务 第二部分安装管理工具 第一步:下载安装包 ed2k://|file|cn_office_professional_plus_2019_x86_x64_dvd_5e5be643.iso|3775004672|1E4FFA5240F21F60DC027F73F1C62FF4|/第二步:安装服务这里注意:    推荐第一种安......
  • springmvc+swagger2+struts2
    jar包<dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-core</artifactId> <version>2.8.7</version> </dependency> <dependency> <groupId>com.fasterxml.ja......
  • 这些标识代表了WindowsServer2022SERVERDATACENTER 的不同版本和配置选项。让我逐一解
    这些标识代表了WindowsServer2022的不同版本和配置选项。让我逐一解释它们:WindowsServer2022SERVERSTANDARDCORE:这表示WindowsServer2022的标准版核心安装。它是一个精简的安装版本,只包含基本的操作系统组件和服务,没有图形用户界面。通常用于服务器部署,以减少资......
  • Windows Server 2012 R2 新增D盘分区
    (小众游戏塔防迷宫动作剧情类等)16款游戏源码Javaswing五子棋联网版源代码Javaswing贪吃蛇游戏开发教程+源码Javaswing超级玛丽游戏Javaswing俄罗斯方块项目源码Javaswing飞机大战游戏源码Javaswing雷电游戏源码Javaswing连连看游戏源码Javaswing模拟写字板源码......
  • StarCoder2-Instruct: 完全透明和可自我对齐的代码生成
    指令微调是一种技术,它能让大语言模型(LLMs)更好地理解和遵循人类的指令。但是,在编程任务中,大多数模型的微调都是基于人类编写的指令(这需要很高的成本)或者是由大型专有LLMs生成的指令(可能不允许使用)。我们推出了一个叫做StarCoder2-15B-Instruct-v0.1的模型,这是第......
  • cinder2019#bug
    OpenStack#bug2019888处理对于2023年5月10日之后的所有OpenStack版本,需要将Nova配置为向Cinder发送服务令牌,并让Cinder接收它。这是CVE-2023-2088修复程序所要求的。有关详细信息,请参阅OSSA-2023-003。nova配置vim/etc/nova/nova.conf'''[DEFAULT]'''ser......
  • uiautomator2使用方法
    一.设备连接1.usb单设备连接d=u2.connect()2.usb多设备连接d=u2.connect("90bf8faf")#多台设备填写device即可3.wifi连接d=u2.connect("ip:proxy")#wifi连接设备adb使用wifi连接设备:https://www.cnblogs.com/lihongtaoya/p/17553171.html二.使用操作1.......