CF1741A Compare T-Shirt Sizes

题链:cf lugou

赛时吃了一波罚时(? 代码挺长(?

Description

给你两个衣服尺码,比较他们的大小。

Analysis

细节题。

首先我们将所有尺码分为 SML 三类,其中仅 M 码前不会有 X

下面分为两类:

  1. 异类:直接比较末字符所指向的类别,直接输出比较结果。

  2. 同类:向前查询 X 的个数,再根据 SL 的加 X 比大小规则输出结果。

Code

仅供参考。

#include <iostream> #include <stdio.h> using namespace std; string a, b; int ch[250]; int main(void) { ch['S'] = 0, ch['M'] = 1, ch['L'] = 2; int t; for (cin >> t; t--; ) { cin >> a >> b; int n = a.length(), m = b.length(); --n, --m; if (a[n] == 'M') { if (b[m] == 'M') puts("="); if (b[m] == 'S') puts(">"); if (b[m] == 'L') puts("<"); continue; } if (a[n] == 'L' && b[m] != 'L') { puts(">"); continue; } if (a[n] == 'S' && b[m] != 'S') { puts("<"); continue; } //以上为异类 //以下为同类 if (a[n] == 'S') { if (n > m) puts("<"); if (n == m) puts("="); if (n < m) puts(">"); continue; } if (a[n] == 'L') { if (n > m) puts(">"); if (n == m) puts("="); if (n < m) puts("<"); } } return 0; }

The end. Thanks.

(路过一顶


__EOF__

本文作者Miracle Hydrogen
本文链接https://www.cnblogs.com/dry-ice/p/cf1741a.html
关于博主:可耐拽冰!
版权声明:转载请注明来源哟~ QAQ
声援博主:UP UP UP !!!
posted @   Dry_ice  阅读(76)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】
点击右上角即可分享
微信分享提示