1 条题解

  • 0
    @ 2026-6-19 10:30:44

    📝 题目大意

    给定两个不同的整数 BBGG,分别表示球棒和手套的价格,输出价格较高的那一件物品的名称(球棒输出 Bat,手套输出 Glove)。

    💡 解题思路

    1. 题目分析BBGG1110001000 之间的不同整数,题目保证 BGB \neq G,因此只需比较大小即可确定输出,无需担心相等的情况。
    2. 算法推导:直接比较两个整数的大小。若 B>GB > G,说明球棒更贵,输出 "Bat";否则(G>BG > B),说明手套更贵,输出 "Glove"
    3. 边界与细节:数据范围很小(110001 \sim 1000),使用 int 即可。注意输出大小写必须完全匹配(BatGlove,首字母大写)。

    ⏱️ 复杂度分析

    • 时间复杂度O(1)O(1)
    • 空间复杂度O(1)O(1)

    💻 标准代码 (C++)

    #include<bits/stdc++.h>
    using namespace std;
    int main()
    {
    	int a,b;scanf("%d%d",&a,&b);   // 读入球棒价格 a 和手套价格 b
    	if(a>b)puts("Bat");            // 球棒更贵,输出 Bat
    	else puts("Glove");            // 手套更贵,输出 Glove
    	return 0;
    }
    
    • 1

    信息

    ID
    765
    时间
    1000ms
    内存
    256MiB
    难度
    10
    标签
    (无)
    递交数
    1
    已通过
    1
    上传者