NC26111. Successione di Fixoracci
描述
输入描述
输入三个正整数a,b,n,含义见题目描述。
其中
输出描述
输出一个整数,代表前两项为a,b的x数列在下标为n处的值。
示例1
输入:
1 2 2
输出:
3
C++14(g++5.4) 解法, 执行用时: 4ms, 内存消耗: 460K, 提交时间: 2019-06-08 13:43:21
#include<bits/stdc++.h> using namespace std; int main() { long long s[3],n; cin>>s[0]>>s[1]>>n; s[2]=s[0]^s[1]; n%=3; cout<<s[n]<<endl; return 0; }
C++11(clang++ 3.9) 解法, 执行用时: 5ms, 内存消耗: 480K, 提交时间: 2019-06-09 14:24:06
#include<iostream> using namespace std; long long a,b,n; int main() {cin>>a>>b>>n; if(n%3==2)cout<<(a^b);else if (n%3==0)cout<<a; else cout<<b; }
Python3(3.5.2) 解法, 执行用时: 26ms, 内存消耗: 3564K, 提交时间: 2019-06-08 13:12:01
a,b,c=map(int,input().split()); c%=3; if c==0: print(a); elif c==1: print(b); else: print(a^b);