135042025-01-08 08:55:15Leventusz09Világnaptár (45 pont)cpp17Hibás válasz 42/451ms500 KiB
#include <iostream>

using namespace std;

int main() {
	int Év, Hó, Nap;
	cin >> Év >> Hó >> Nap;
	bool Sz = (Év % 4 == 0);
	//           Jan. Feb. Márc. Ápr. Máj. Jún. Júl. Aug. Szept. Okt. Nov. Dec.
	int hs[12] = {31,  28,   31,  30,  31,  30,  31,  31,    30,  31,  30, 31};
	int  h[12] = {31,  30,   30,  31,  30,  30,  31,  30,    30,  31,  30, 30};

	if (Hó == 12 && Nap == 31) {
		cout << Év << " 12 VN\n";
		return 0;
	}
	int n = Nap;
	for (int i = 1; i < Hó; i++) n += hs[i - 1];
	if(Hó>=3) n += Sz;

	int oh = 1;
	while(n > 31){
		n -= h[oh - 1];
		oh++;
	}
	if (oh == 6 && n == 31) {
		cout << Év << " 6 SZN\n";
		return 0;
	}
	if (h[oh - 1] < n) {
		oh++;
		n = 1;
	}
	cout << Év << " " << oh << " " << n << endl;
	return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base42/45
1Elfogadva0/01ms316 KiB
2Elfogadva0/01ms316 KiB
3Elfogadva0/01ms316 KiB
4Elfogadva2/21ms316 KiB
5Elfogadva2/21ms316 KiB
6Elfogadva3/31ms316 KiB
7Elfogadva3/31ms316 KiB
8Elfogadva3/31ms316 KiB
9Elfogadva3/31ms316 KiB
10Hibás válasz0/31ms356 KiB
11Elfogadva3/31ms316 KiB
12Elfogadva3/31ms316 KiB
13Elfogadva3/31ms500 KiB
14Elfogadva3/31ms316 KiB
15Elfogadva3/31ms316 KiB
16Elfogadva3/31ms316 KiB
17Elfogadva3/31ms316 KiB
18Elfogadva2/21ms316 KiB
19Elfogadva3/31ms372 KiB