Skip to content

Conversation

@froglike6
Copy link
Collaborator

@froglike6 froglike6 commented Jul 4, 2025

πŸ”— 문제 링크

μ„œλ‘œμ†Œ κ·Έλž˜ν”„ κ²Œμž„

βœ”οΈ μ†Œμš”λœ μ‹œκ°„

30λΆ„

✨ μˆ˜λ„ μ½”λ“œ

μˆ˜λ„ μ½”λ“œ(ν•„μš”ν• κΉŒμš”..?)

μž…λ ₯ n
n이 2이면:
    kang 좜λ ₯
μ•„λ‹ˆλ©΄:
    chan 좜λ ₯

이 λ¬Έμ œλŠ” μ• λ“œ 혹 λ¬Έμ œμž…λ‹ˆλ‹€ γ…Žγ…Ž..
μŠΉλ―Όμ΄κ°€ λ¨Όμ € κ²Œμž„μ„ μ‹œμž‘ν•©λ‹ˆλ‹€. 정점 N개둜 μ‹œμž‘ν•˜λŠ”λ°, 자기 μ°¨λ‘€μ—λŠ” μ—°κ²° μš”μ†Œμ— μ†ν•œ μ •μ μ˜ μˆ˜κ°€ μ„œλ‘œμ†ŒμΈ μ„œλ‘œ λ‹€λ₯Έ 두 정점을 선택해 간선을 μΆ”κ°€ν•΄μ•Ό ν•©λ‹ˆλ‹€. 자기 차둀에 간선을 μΆ”κ°€ν•  수 μžˆλŠ” 정점 쌍이 μ—†μœΌλ©΄ νŒ¨λ°°ν•©λ‹ˆλ‹€.

$N=2$일 λ•Œ

아무것도 μ—°κ²°λ˜μ§€ μ•Šμ€ 정점 2κ°œκ°€ μžˆμŠ΅λ‹ˆλ‹€. 1κ³Ό 1은 μ„œλ‘œμ†Œμ΄λ―€λ‘œ, μŠΉλ―Όμ΄λŠ” 이 2개의 정점을 μ„ νƒν•©λ‹ˆλ‹€. κ·Έ λ‹€μŒ μ°¬μ˜μ΄λŠ” 선택할 수 μžˆλŠ” 정점이 μ—†μœΌλ―€λ‘œ νŒ¨λ°°ν•©λ‹ˆλ‹€.

$N=3$일 λ•Œ

μŠΉλ―Όμ΄λŠ” μ•„λ¬΄κ±°λ‚˜ 2개λ₯Ό 골라 μ—°κ²°ν•©λ‹ˆλ‹€. μ°¬μ˜μ΄λŠ” μ—°κ²°λœ 정점 쀑 ν•˜λ‚˜, λ‚˜λ¨Έμ§€ ν•˜λ‚˜λ₯Ό μ„ νƒν•©λ‹ˆλ‹€. 이제 μŠΉλ―Όμ΄λŠ” νŒ¨λ°°ν•©λ‹ˆλ‹€.

$N=4$일 λ•Œ

μŠΉλ―Όμ΄λŠ” μ•„λ¬΄κ±°λ‚˜ 2개λ₯Ό 골라 μ—°κ²°ν•©λ‹ˆλ‹€. μ°¬μ˜μ΄λŠ” μ—°κ²°λ˜μ§€ μ•Šμ€ 정점 2개λ₯Ό 선택해 μ—°κ²°ν•©λ‹ˆλ‹€. μŠΉλ―Όμ΄λŠ” $\gcd(2,2)=2$μ΄λ―€λ‘œ 선택할 정점이 μ—†μœΌλ―€λ‘œ νŒ¨λ°°ν•©λ‹ˆλ‹€.

$N>4$일 λ•Œ

μŠΉλ―Όμ΄λŠ” μ•„λ¬΄κ±°λ‚˜ 2개λ₯Ό 골라 μ—°κ²°ν•©λ‹ˆλ‹€. μ°¬μ˜μ΄λŠ” 2개 μ΄μƒμ˜ μ—°κ²°λ˜μ§€ μ•Šμ€ 정점이 λ‚¨μ•„μžˆμœΌλ©΄ 이λ₯Ό 선택해 μ—°κ²°ν•©λ‹ˆλ‹€. μ΄λ ‡κ²Œ 되면 항상 승민이 μ°¨λ‘€μ—λŠ” (μ—°κ²°λ˜μ§€ μ•Šμ€ 정점 1개, μ •μ μ˜ μˆ˜κ°€ 짝수 개인 정점)μ΄λ‚˜ (μ—°κ²°λ˜μ§€ μ•Šμ€ 정점 1개, μ—°κ²°λ˜μ§€ μ•Šμ€ 정점 1개) 쌍만 λ‚¨κ²Œ λ©λ‹ˆλ‹€. μŠΉλ―Όμ΄κ°€ μ–΄λ–»κ²Œ μ„ νƒν•˜λ“ , μ°¬μ˜μ΄λŠ” 짝수만 λ‚¨λŠ” 경우λ₯Ό λ§Œλ“€ 수 있고, 이λ₯Ό μŠΉλ―Όμ΄μ—κ²Œ λ„˜κΈ°κ²Œ λ©λ‹ˆλ‹€. 짝수의 μ΅œλŒ€κ³΅μ•½μˆ˜λŠ” 무쑰건 2 μ΄μƒμ΄λ―€λ‘œ, 항상 μŠΉλ―Όμ΄κ°€ νŒ¨λ°°ν•©λ‹ˆλ‹€.

λ”°λΌμ„œ μŠΉλ―Όμ΄λŠ” $N=2$λ•Œλ§Œ 이기고, λ‚˜λ¨Έμ§€ λͺ¨λ“  κ²½μš°μ—λŠ” μ°¬μ˜μ΄κ°€ 이기게 λ©λ‹ˆλ‹€.

πŸ“š μƒˆλ‘­κ²Œ μ•Œκ²Œλœ λ‚΄μš©

@dohyeondol1
Copy link
Contributor

문제 링크 μ΄λ¦„μ΄λž‘ readme 19μ°¨μ‹œ 이름이 μ•ˆλ°”λ€ 것 κ°™μ•„μš© γ…Žγ…Ž

@froglike6
Copy link
Collaborator Author

문제 링크 μ΄λ¦„μ΄λž‘ readme 19μ°¨μ‹œ 이름이 μ•ˆλ°”λ€ 것 κ°™μ•„μš© γ…Žγ…Ž

ν—‰ μˆ˜μ •ν–ˆμŠ΅λ‹ˆλ‹€

Copy link
Contributor

@dohyeondol1 dohyeondol1 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ν—ˆν—ˆ... μ• λ“œν˜Ήμ€ κ·Έλƒ₯ κ΄€μ°° 또 κ΄€μ°°μ΄λΌλŠ”κ±Έ κ°€μŠ΄μ— λͺ…μ‹¬ν•˜κ²Œ λ˜λŠ” μ‹œκ°„μ΄μ—ˆμŠ΅λ‹ˆλ‹€.
μ„œλ‘œμ†ŒλΌλŠ” 말에 ν˜Ήν•΄μ„œ μ„œλ‘œμ†Œ 집합을 ν•œμ°Έ 생각해보고 머리λ₯Ό ꡴리닀가
κ·Έλƒ₯ κ·€λ‚©μ μœΌλ‘œ ν’€λΌλŠ” νžŒνŠΈμ— 5λΆ„ μ»·μ΄λ‚˜λ„€μš”...

ACλ₯Ό 받고도 μ™œ λ§žλŠ” 풀이인지 μƒκ°ν•˜λŠ”λ°μ—λŠ” μ‹œκ°„μ΄ 쑰금 더 λ“€μ—ˆμŠ΅λ‹ˆλ‹€..
λ„ν˜„λ‹˜μ΄ μ„€λͺ…을 κΉ”λ”ν•˜κ²Œ 잘 μ¨μ£Όμ…”μ„œ 풀이가 λ§žλ‹€λŠ”κ±Έ ν™•μΈν–ˆμŠ΅λ‹ˆλ‹€.
와... 체감상 아이디어가 거의 λ¬΄λ¦ŽνŒλ„μ‚¬μž…λ‹ˆλ‹€...

이건 뭐 풀이 μ½”λ“œλ₯Ό μΆ”κ°€ν•  ν•„μš”κ°€ μžˆλ‚˜ μ‹Άλ„€μš”..γ…‹γ…‹

#include <iostream>
using namespace std;

int main() {
    int T;
    cin >> T;
    while(T--) {
        int N;
        cin >> N;
        if(N == 2)
            cout << "kang" << '\n';
        else
            cout << "chan" << '\n';
    }
    
    return 0;
}

이번 κΈ°νšŒμ— μ• λ“œ 혹 문제λ₯Ό λͺ‡κ°œ ν’€μ–΄λ΄μ•Όκ² μŠ΅λ‹ˆλ‹€.
μ•ˆλͺ©μ„ λ„“ν˜€λ΄μ•Ό κ² λ„€μš”..!!

@froglike6 froglike6 changed the base branch from 18-froglike6 to main July 9, 2025 05:43
@Fnhid
Copy link
Collaborator

Fnhid commented Jul 11, 2025

였.. 되게 μ°Έμ‹ ν•˜λ©΄μ„œλ„ λ‹Ήμ—°ν•œ λ°œμƒμœΌλ‘œ ν’€μ–΄μ•Ό ν•˜λŠ”κ΅°μš” (λ¬Έμ œλŠ” 아직 제 λ‡Œμ—λŠ” λ‹Ήμ—°ν•œ λ°œμƒμ΄ μ•„λ‹ˆλΌλŠ” 것이죠..)

이런 λ¬Έμ œμ—λ„ μ΅μˆ™ν•΄μ Έμ•Ό 할텐데.. κ΄€μ°°λ ₯을 κΈΈλŸ¬λ³΄κ² μŠ΅λ‹ˆλ‹€.

풀이 μ½”λ“œκ°€ λ„ˆλ¬΄ κ°„λ‹¨ν•˜κ³  이미 μ˜¬λ €μ£Όμ‹  μ½”λ“œλž‘ λΉ„μŠ·ν•΄μ„œ μƒλž΅ν•˜κ² μŠ΅λ‹ˆλ‹€.. 🫠

Copy link
Collaborator

@hadongun hadongun left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

승민!

ν•˜λ‚˜ν•˜λ‚˜ 써 λ³΄λ©΄μ„œ 경우λ₯Ό λ³΄μ•˜λŠ”λ°, μ°¬μ˜μ΄κ°€ κ³ μˆ˜κ΅°μš”!
μ²˜μŒμ— κ·œμΉ™μ„ 잘 λͺ» λ΄μ„œ.. λ„ν˜„λ‹˜ pr보고 λ‹€μ‹œ ν™•μΈν•΄λ΄€μŠ΅λ‹ˆλ‹€..!
μ• λ“œ 혹 λ§€λ ₯μ μ΄κ΅°μš”

import sys
input = sys.stdin.readline

T = int(input())
for _ in range(T):
    N = int(input())
    if N == 2:
        print('kang')
    else:
        print('chan')

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants