작성일 :

문제 링크

18096번 - Арифметическая магия

설명

두 수 xy를 생각한 후, 특정 연산을 수행한 결과를 N제곱한 값을 구하는 문제입니다.

입력으로 정수 N이 주어지며, 결과를 출력해야 합니다.


접근법

문제에서 제시한 연산을 수식으로 표현하면 ((x + 1)(y + 1) - x - y - xy)^N입니다.

괄호 안의 식을 전개하면 (xy + x + y + 1) - x - y - xy = 1이 되어 항상 1이 됩니다.

따라서 xy의 값에 관계없이 괄호 안의 결과는 항상 1이며, 최종 결과는 1^N = 1입니다.

즉, 입력 N의 값과 관계없이 항상 1을 출력하면 됩니다.



Code

C#

1
2
3
4
5
6
7
8
9
using System;

namespace Solution {
  class Program {
    static void Main(string[] args) {
      Console.WriteLine(1);
    }
  }
}

C++

1
2
3
4
5
6
7
8
9
10
11
#include <bits/stdc++.h>
using namespace std;

int main() {
  ios::sync_with_stdio(false);
  cin.tie(nullptr);

  cout << 1 << "\n";

  return 0;
}