1 条题解

  • 0
    @ 2025-4-16 16:36:03

    只要人数达到三人,我们就可以两两成对获得三份餐,另外一人只需发起拼单即可满足配送要求。

    $$\begin{cases} ans = 0 \ (n <3) \\ ans = \lfloor n/2 \rfloor *3 \ (n\geq3) \end{cases} $$

    时间复杂度:O(T)O(T)

    void solve()
    {
    	int n;
    	cin >> n;
        
    	if (n < 3)
    		cout << 0 << endl;
    	else
    		cout << (n / 2) * 3 << endl;
    }
    
    • 1

    信息

    ID
    15
    时间
    1000ms
    内存
    256MiB
    难度
    10
    标签
    递交数
    3
    已通过
    3
    上传者