#include <bits/stdc++.h>
using namespace std;
#define ll long long
#define fi first
#define se second
#define fo(i, a, b, k) for(ll i=a; i<=b; i+=k)
#define fod(i, a, b, k) for(ll i=a; i>=b; i-=k)
#define lop(x, s) for(auto x : s)
#define sz(s) s.size()
#define all(s) s.begin(), s.end()
#define pll pair<ll, ll>
#define pb push_back
#define mp make_pair
const ll inf=1e18;
const ll mod=1e9+7;
const ll maxn=1e6+5;
struct cap{
ll v, w;
};
ll n, res;
cap a[1005];
void bt(ll i, ll sum){
if(i>n){
res+=(sum*sum%5*sum%5*sum%5+2*sum%5*sum%5)%5+1;
return;
}
fo(j, a[i].v, a[i].w, 1){
bt(i+1, (sum+j)%5);
}
}
int main()
{
ios_base::sync_with_stdio(false);
cin.tie(NULL);
cin >> n;
fo(i, 1, n, 1) cin >> a[i].v >> a[i].w;
bt(1, 0);
cout << res;
return 0;
}
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |