Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<bits/stdc++.h>
- using namespace std;
- typedef long long int ll;
- typedef unsigned long long ull;
- map < ll , ll > arr;
- #define testcase int t; cin>>t; while (t--)
- #define sc(a) scanf("%lld",&a)
- #define sc2(a,b) scanf("%lld %lld",&a,&b)
- #define reversed(s) reverse(s.begin(), s.end())
- #define asort(s) sort(s.begin(), s.end())
- #define dsort(s) sort(s.begin(), s.end(),greater<ll>())
- #define gtl(x) getline(cin, (x))
- #define PI acos(-1)
- #define Precision(a) cout << fixed << setprecision(a)
- #define FasterIo ios_base::sync_with_stdio(0);cin.tie(0);cout.tie(0);
- #define endl "\n"
- template <typename T> T Sqr(T x) { T n = x * x ; return n ;}
- template <typename T> T Pow(T B,T P){ if(P==0) return 1; if(P&1) return B*Pow(B,P-1); else return Sqr(Pow(B,P/2));}
- template <typename T> T Abs(T a) {if(a<0)return -a;else return a;}
- template <typename T> T Gcd(T a,T b){if(a<0)return Gcd(-a,b);if(b<0)return Gcd(a,-b);return (b==0)?a:Gcd(b,a%b);}
- template <typename T> T Lcm(T a,T b) {if(a<0)return Lcm(-a,b);if(b<0)return Lcm(a,-b);return a*(b/Gcd(a,b));}
- int main() {
- //freopen("in.txt", "r", stdin);
- //freopen("out.txt", "w", stdout);
- FasterIo
- vector<ll> arr;
- ll a, b, c, d, e, f;
- ll n, caseno = 0, cases;
- scanf("%lld", &cases);
- while( cases-- )
- {
- arr.clear();
- scanf("%lld %lld %lld %lld %lld %lld %lld", &a, &b, &c, &d, &e, &f, &n);
- arr.push_back(a);
- arr.push_back(b);
- arr.push_back(c);
- arr.push_back(d);
- arr.push_back(e);
- arr.push_back(f);
- for(ll i=6; i<=n; i++)
- {
- arr.push_back(((arr[i-1] + arr[i-2] + arr[i-3] + arr[i-4] + arr[i-5] + arr[i-6]) % 10000007));
- //cout << i <<" : "<< arr[i] << endl;
- }
- printf("Case %lld: %lld\n", ++caseno, arr[n] % 10000007);
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement