13 条题解

  • 1
    @ 2025-7-30 16:51:22

    虽然不是最简解,很多地方还可以优化,但凡请各位大佬不要差评,毕竟我才学c++不到10 ,仅供参考,保证能AC,就当一个乐子吧,谢谢大佬们的观看!

    #include <iostream>
    #include <iomanip>
    using namespace std;
    int main()
    {
    	double x;
    	cin >> x;
    	if (0 <= x && x < 5)
    		cout << fixed << setprecision(3) << (-x + 2.5);
    	else if (5 <= x && x < 10)
    		cout << fixed << setprecision(3) << (2 - 1.5 * (x - 3) * (x - 3));
    	else if (10 <= x && x < 20)
    		cout << fixed << setprecision(3) << (x / 2 - 1.5);
    	
        return 0;
    }
    

    信息

    ID
    856
    时间
    1000ms
    内存
    128MiB
    难度
    4
    标签
    递交数
    533
    已通过
    256
    上传者