提交时间:2025-10-18 13:33:39
运行 ID: 38607
#include <bits/stdc++.h> using namespace std; #define ll long long ll g_llX[1000005] = {0}; ll g_llY[1000005] = {0}; int main() { freopen("max.in", "r", stdin); freopen("max.out", "w", stdout); ll llN = 0; ll llC = 0; ll llSum1 = 0; ll llSum2 = 0; cin >> llN >> llC; for (ll i = 1; i <= llN; i++) { cin >> g_llX[i]; llSum1+=g_llX[i]; } for (ll i = 1; i <= llN; i++) { cin >> g_llY[i]; llSum2+=g_llY[i]; } ll llAns = (llSum1-llSum2+llN*llC)/(2*llN); ll llL = (llSum1-llSum2+llN*llC)-llAns*2*llN; ll llR = (llAns+1)*2*llN-(llSum1-llSum2+llN*llC); if (llL<=llR) { cout << llAns << " " << llC-llAns << endl; } else { cout << llAns+1 << " " << llC-(llAns-1) << endl; } fclose(stdin); fclose(stdout); return 0; }