이모저모
14614 본문
해결방법
xor의 성질은 이용한 방법이다.
xor을 짝수번하면 안한것과 같고 홀수번하면 한번한것과 같다.
#include <iostream>
#include <iterator>
#include <algorithm>
#include <vector>
#include <list>
#include <map>
#include <set>
#include <queue>
#include <stack>
#include <string>
#include <cmath>
#include <cstdio>
#include <cstring>
using namespace std;
#define MOD 1000000007
#define INF 2147483647
#define LNF 9223372036854775807
#define pb push_back
#define mp make_pair
typedef long long ll;
typedef unsigned long long ull;
typedef pair<ll,ll> pll;
typedef pair<int,int> pii;
int main(){
freopen("sample.txt","r",stdin);
int a,b;
char ch[102];
scanf("%d%d %s",&a,&b,ch);
if(((ch[strlen(ch)-1]-'0')%2)==0) printf("%d\n",a);
else printf("%d\n", a^b);
return 0;
}
Comments