๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๐Ÿ”ฎ ์•Œ๊ณ ๋ฆฌ์ฆ˜ Algorithm/โš ๏ธ CodeForce โš ๏ธ

์ฝ”๋“œํฌ์Šค - Domino piling (๋„๋ฏธ๋…ธ ๋ง๋š ๋ฐ•๊ธฐ)

by Meteora_ 2021. 6. 25.
728x90

๋ฒˆ์—ญ (๋ฒˆ์—ญ์ด ์•ˆ๋งž๋Š” ๋ถ€๋ถ„์ด ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค... ์ฃผ์˜ ๋ถ€ํƒ๋“œ๋ฆฝ๋‹ˆ๋‹ค ใ… )

 

๋ฌธ์ œ->

2 x 1 ํฌ๊ธฐ์˜ ๋„๋ฏธ๋…ธ ์กฐ๊ฐ์„ ์ด์šฉํ•ด M x N ํฌ๊ธฐ์˜ ํŒ์„ ์ฑ„์šธ ๋•Œ, ํ•„์š”ํ•œ ์ตœ๋Œ€ ๋„๋ฏธ๋…ธ ์กฐ๊ฐ ์ˆ˜๋ฅผ ๊ตฌํ•œ๋‹ค.
์ด๋•Œ, ๋„๋ฏธ๋…ธ ์กฐ๊ฐ์€ ์„œ๋กœ ๊ฒน์น  ์ˆ˜ ์—†์œผ๋ฉฐ, ํŒ ์•ˆ์— ์กด์žฌํ•ด์•ผ ํ•œ๋‹ค.

 

๋ฌธ์ œํ’€์ด->

์กฐ๊ฐ์˜ ๊ธด ๋ณ€์ด ๋†’์ด๊ฐ€ ๋˜๋„๋ก ์„ธ์šด ํ›„, ํŒ์˜ ์ขŒ์ƒ๋‹จ ๋ถ€๋ถ„๋ถ€ํ„ฐ ์ฑ„์›๋‹ˆ๋‹ค.


์—ฌ๊ธฐ์„œ ๊ธด ๋ณ€์€ 2๊ฐ€ ๋˜๊ณ , 1 ํฌ๊ธฐ์˜ ๋ณ€์œผ๋กœ ํ•œ ์ค„๋ถ€ํ„ฐ ์ฑ„์šด๋‹ค๊ณ  ์ƒ๊ฐํ•˜๋ฉด, ํŒ์˜ ๋„ˆ๋น„์™€ ๋™์ผํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.
๋”ฐ๋ผ์„œ, ํ•˜๋‚˜์˜ ์ค„์„ ์ฑ„์šฐ๋Š”๋ฐ ํ•„์š”ํ•œ ์กฐ๊ฐ ์ˆ˜๋Š” N๋งŒํผ์ด ๋œ๋‹ค.


๋ฐ˜๋ณต์ ์œผ๋กœ ์—ฌ๋Ÿฌ ์ค„์— ๋Œ€ํ•ด ์ฑ„์šธ ์ˆ˜ ์—†์„ ๋•Œ๊นŒ์ง€ ์กฐ๊ฐ์„ ์ฑ„์šฐ๋ฉด, ๋ฐ˜๋ณต์ ์œผ๋กœ N์„ ๊ฐœ์ˆ˜์— ๋”ํ•˜๋ฉด ๋œ๋‹ค.

ํ•˜๋‚˜์˜ ์ค„์— ๋” ์ด์ƒ ์กฐ๊ฐ์„ ์„ธ์šด ์ฑ„๋กœ(๊ธด ๋ณ€์ด ๋†’์ด๊ฐ€ ๋˜๋„๋ก) ์ฑ„์šธ ์ˆ˜ ์—†์œผ๋ฉด, ๋ˆ•ํ˜€์„œ ์ฑ„์šด๋‹ค.


์กฐ๊ฐ์„ ๋ˆ•ํžˆ๋ฉด ์กฐ๊ฐ์˜ ๋„ˆ๋น„๋Š” 2๊ฐ€ ๋˜๊ณ , ํŒ์˜ ๋„ˆ๋น„์— ๋Œ€ํ•ด ์ตœ๋Œ€๋กœ ๋„ฃ๋Š” ๊ฐœ์ˆ˜๋Š” (N / 2)์˜ ๋‚ด๋ฆผ ์ˆ˜๋งŒํผ์ด ๋œ๋‹ค.

 

๋ˆ•ํ˜€์„œ ์ฑ„์šฐ๋Š” ๊ฒƒ์„ ๋งˆ์ง€๋ง‰์œผ๋กœ ๊ฐœ์ˆ˜์— ๋”ํ•˜๋ฉด, ์ด ์กฐ๊ฐ ์ˆ˜๋ฅผ ๊ตฌํ•  ์ˆ˜ ์žˆ๋‹ค.

 

 

๋ฌธ์ œ ํ’€์ด ์ฝ”๋“œ ->

 

import java.util.Scanner;
public class Main 
{

    public static void main(String[] args)
    {
        
        Scanner in=new Scanner(System.in);
        int n=in.nextInt();
        int m=in.nextInt();
        System.out.println((n*m)/2);
        in.close();
    }

}

 

๋„ˆ๋ฌด ์‰ฌ์›Œ์„œ ํ’€๋ ธ์„๋•Œ ๋ญ์ง€??? ํ–ˆ๋‹ค...

 

๋Œ“๊ธ€