当前位置: 首页 > news >正文

L1-083 谁能进图书馆(10分)(超详解)

L1-083 谁能进图书馆 - 团体程序设计天梯赛-练习集

看法

个人觉得这题难度不大,但是想拿满分有点难,需要花时间认真理解题目意思,确保所有情况都被考虑到!

坑点

需要分类讨论的地方太多了!

可能情况

①两个人都小于禁止年龄线

②一个人 < 禁止年龄线,另一个人  <  陪同年龄线

③一个人 < 禁止年龄线,另一个人 >= 陪同年龄线

④两个人都大于禁止年龄线

具体代码如下(C++)

#include<bits/stdc++.h>
#define debug(x) cout<<endl<<"===>"<<#x<<"="<<x<<endl;
#define output(x) cout<<x<<endl;
#define int long long
using namespace std;

void solve() {
    int ban, with, age1, age2;
    cin >> ban >> with >> age1 >> age2;
    int ageMax = max(age1, age2);
    int ageMin = min(age1, age2);
    char c1 = 'N', c2 = 'N';//先默认都不被允许
    //一个个判断
    if(age1 >= ban) c1 = 'Y';
    if(age2 >= ban) c2 = 'Y';
    //如果有一个在陪同年龄上(包括),那么都允许
    if(ageMax >= with) c1 = 'Y', c2 = 'Y';
    printf("%d-%c %d-%c\n", age1, c1, age2, c2);
    //考虑第二行
    if(ageMax < ban) {
        printf("zhang da zai lai ba\n");
    } else if(ageMin < ban) {
        if(ageMax < with) {
            if(ageMax == age1) printf("1: huan ying ru guan\n");
            else printf("2: huan ying ru guan\n");
        } else {
            if(ageMax == age1) printf("qing 1 zhao gu hao 2\n");
            else printf("qing 2 zhao gu hao 1\n");
        }
    } else {
        printf("huan ying ru guan\n");
    }
}

signed main() {
    ios::sync_with_stdio(0);
    cin.tie(0);
    //while(1)//个人习惯,方便调试
    solve();
    return 0;
}

相关文章:

  • 优化 ant-select(下拉数据太多)导致的页面卡顿问题
  • MPLAB X IDE 环境中配置字的注意点
  • python的sys中sys.argv 和 sys.exit() 用法
  • 数据层的基本操作
  • RKNN SDK User Guide学习要点
  • .NET 调用API创建系统服务实现权限维持
  • 实现ESP32woor连接deepseek进行访问
  • 【 <二> 丹方改良:Spring 时代的 JavaWeb】之 Spring Boot 中的安全性:使用 Spring Security 实现认证与授权
  • React 中的 Props
  • 文件操作与IO—文件读写
  • 开源手机号码价值评估系统
  • AI Agent系列(八) -基于ReAct架构的前端开发助手(DeepSeek)
  • Spring笔记04-注解注入
  • Python每日一题(11)
  • oracle执行计划
  • 《异常检测——从经典算法到深度学习》30. 在线服务系统中重复故障的可操作和可解释的故障定位
  • 42. 接雨水
  • Flutter敏感词过滤实战:基于AC自动机的高效解决方案
  • 二分查找:原理、循环不变量与边界处理
  • 设置网站主题色color-scheme
  • 网站建设教学视频教程/外链购买
  • 智慧团建在线登录/电商关键词seo排名
  • 长春企业网站制作优化/如何开一个自己的网站
  • 想做网站怎么做/杭州seo博客
  • 织梦网站关闭手机版/免费生成短链接
  • 公司网站开发视频/软文例文 经典软文范例