1 条题解

  • 0
    @ 2026-3-30 20:53:34
    #include <bits/stdc++.h>
    using namespace std;
    
    int main() {
    	long long Y, M, A, B, S;
    	cin >> Y >> M >> A >> B >> S;
    	long long year2;
    	if (M == 0) year2 = Y * 2;
    	else if (M < 6) year2 = Y * 2 + 1;
    	else year2 = Y * 2 + 2;
    	long long base = min(A, 3 * B);
    	long long amount2;
    	if (S == 1) {
    		cout << "N\n";
    		amount2 = year2 * base;
    	} else if (S == 2) {
    		cout << "N+1\n";
    		amount2 = (year2 + 2) * base;
    	} else {
    		cout << "2N\n";
    		amount2 = 2 * year2 * base;
    	}
    	if (amount2 % 2 == 0) cout << amount2 / 2 << "\n";
    	else cout << amount2 / 2 << ".5\n";
    	return 0;
    }
    
    • 1

    信息

    ID
    242
    时间
    1000ms
    内存
    256MiB
    难度
    6
    标签
    (无)
    递交数
    128
    已通过
    35
    上传者