C++ 연산자 오버로딩
EX ```c++ #include
EX ```c++ #include
EX ```c++ int x = 10; int y = 20; const int* p = &x; // pointer to const int
풀이 xor연산을 이용하여 1을 비트마스킹해 옆으로 밀어서 현재의 숫자와 비트가 한자리만 차이나는 수를 구할 수 있다. 예를 들어 3이 있으면 1~20 자리까지 100만은 20자리로 표현가능 0011 //3 1부터 20자리까지 비교할거임 0001 //xor시 0010 0010 //...
풀이 문제에서 한 변이 n이고 나머지 변이 정수인 삼각형의 수를 출력해야한다. 그렇다면 다음과 같은 삼각형들이 있을 것이다.(n포함) a^2 + b^2 = n
코드 ```c++ #include <bits/stdc++.h> #define X first #define Y second