39222023-03-05 16:10:35czitaVilágnaptár (45 pont)csharpWrong answer 40/4532ms25772 KiB
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace vilagnaptart
{
    class Program
    {
        static void Main(string[] args)
        {
            int[] st = Console.ReadLine().Split().Select(int.Parse).ToArray();
           // int[] st = "2021 1 1".Split().Select(int.Parse).ToArray();
            int[] hod = { 0, 31, 28, 31,  30, 31,  30,  31,   31, 30,  31,  30,  31 };
            int[] hodv = {0, 31, 61, 91, 122, 152, 182, 213, 243, 273, 304, 334, 364, 370 };
            //          { 0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334, 364 };
            int ev = st[0];
            int ho = st[1];
            int nap = st[2];
           
            int hossz = 0;
            
            for (int i = 1; i < ho; i++)
            {
                hossz += hod[i];
            }
            int ossznap = hossz + nap;
            //for (int j = 1; j < 367; j++)
            //{
            //    int ossznap = j;
            //    //Console.Write(ossznap+": ");
                string ki = "";
            if (ev % 4 == 0)
                ossznap++;
                if (ev % 4 == 0 && ossznap >= 183)
                {
                    if (ossznap == 183)
                    {
                        ki = ev + " 6 SZN";
                    }
                    else if (ossznap == 366)
                    {
                        ki = ev + " 12 VN";
                    }
                    else
                        ossznap--;
                }
                else
                {
                    if (ossznap == 365)
                    { ki = ev + " 12 VE"; }
                }

                int vev = ev;
                int vho = 0;
                int vnap = 0;
                int ossznapv = 0;

                if (ki == "")
                {
                    for (int i = 1; i < 13; i++)
                    {
                        if (ossznap <= hodv[i])
                        {
                            ki = vev + " " + i + " " + (ossznap - hodv[i - 1]);
                            break;
                        }
                    }
                }
                Console.WriteLine(ki);
            //}
            Console.ReadKey();

        }
    }
}
SubtaskSumTestVerdictTimeMemory
base40/45
1Accepted0/030ms22084 KiB
2Accepted0/029ms22264 KiB
3Wrong answer0/029ms22372 KiB
4Accepted2/229ms22748 KiB
5Wrong answer0/229ms23096 KiB
6Wrong answer0/329ms23400 KiB
7Accepted3/332ms23908 KiB
8Accepted3/330ms24296 KiB
9Accepted3/330ms24396 KiB
10Accepted3/330ms24156 KiB
11Accepted3/330ms24432 KiB
12Accepted3/330ms25368 KiB
13Accepted3/332ms25144 KiB
14Accepted3/330ms25256 KiB
15Accepted3/330ms25352 KiB
16Accepted3/330ms25600 KiB
17Accepted3/330ms25580 KiB
18Accepted2/230ms25576 KiB
19Accepted3/330ms25772 KiB