11 条题解

  • -3
    @ 2024-9-25 23:24:12

    J1A 题解

    思路

    通过找规律,发现:

    • n=0n = 0 时,答案为 0.00.0
    • n=1n = 1 时,答案为 kk
    • n>1n > 1 时,答案为 1.5k1.5k

    复杂度

    时间复杂度:

    O(1)O(1)

    空间复杂度:

    O(1)O(1)

    Code

    #include <bits/stdc++.h>
    int main() 
    {
        int _t; std::cin >> _t;
        for(; _t; --_t) 
        {
            long double n, k;
            std::cin >> n >> k;
            long double ans;
            if(n == 0) ans = 0;
            else if(n == 1) ans = k;
            else ans = 1.5 * k;
            std::cout << std::fixed << std::setprecision(1) << ans << '\n';
        }
    }
    

    信息

    ID
    13
    时间
    1000ms
    内存
    512MiB
    难度
    2
    标签
    递交数
    1259
    已通过
    336
    上传者