6单周期.....模时间很坑...
#include <iostream> #include <cstdio> #include <cstring> #include <algorithm> using namespace std; typedef long long int LL; const LL mod=1000000007LL; LL a,b,n; int main() { cin>>a>>b>>n; n--; n=n%6; LL ans=0; switch(n) { case(0): { ans=(a+mod)%mod; break; } case(1): { ans=(b+mod)%mod; break; } case(2): { ans=(b-a+2*mod)%mod; break; } case(3): { ans=(mod-a)%mod; break; } case(4): { ans=(mod-b)%mod; break; } case(5): { ans=(a-b+2*mod)%mod; break; } } cout<<ans<<endl; return 0; }
版权声明:本文博客原创文章,博客,未经同意,不得转载。