134942025-01-08 08:45:38Leventusz09Világnaptár (45 pont)cpp17Hibás válasz 22/451ms508 KiB
#include <iostream>

using namespace std;

int main() {
	int Év, Hó, Nap;
	cin >> Év >> Hó >> Nap;
	bool Sz = (Év % 4 == 0);

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