Submission #731767

# Submission time Handle Problem Language Result Execution time Memory
731767 2023-04-28T00:00:56 Z Trunkty Modsum (NOI12_modsum) C++14
25 / 25
2 ms 332 KB
#include <bits/extc++.h>
using namespace std;
typedef long long ll;
#define int ll

int n,ans,tot;
int arr[1005];
int nex=1;

void dfs(int x){
    if(x==nex){
        int z = (tot*tot)%5;
        ans += (z*z+2*z)%5+1;
        return;
    }
    for(int j=0;j<=arr[x];j++){
        tot += j;
        dfs(x+1);
        tot -= j;
    }
}

signed main(){
	ios_base::sync_with_stdio(false);
	cin.tie(NULL);
    cin >> n;
    for(int i=1;i<=n;i++){
        int a,b;
        cin >> a >> b;
        tot += a;
        if(a!=b){
            arr[nex] = b-a;
            nex++;
        }
    }
    dfs(0);
    cout << ans << "\n";
	return 0;
}
# Verdict Execution time Memory Grader output
1 Correct 1 ms 212 KB Output is correct
2 Correct 1 ms 332 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 1 ms 212 KB Output is correct
2 Correct 0 ms 212 KB Output is correct
3 Correct 0 ms 212 KB Output is correct
4 Correct 0 ms 320 KB Output is correct
5 Correct 1 ms 212 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 1 ms 212 KB Output is correct
2 Correct 1 ms 324 KB Output is correct
3 Correct 0 ms 328 KB Output is correct
4 Correct 1 ms 324 KB Output is correct
5 Correct 1 ms 320 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 1 ms 212 KB Output is correct
2 Correct 0 ms 212 KB Output is correct
3 Correct 1 ms 320 KB Output is correct
4 Correct 0 ms 324 KB Output is correct
5 Correct 1 ms 212 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 1 ms 328 KB Output is correct
2 Correct 1 ms 212 KB Output is correct
3 Correct 2 ms 328 KB Output is correct
4 Correct 1 ms 324 KB Output is correct
5 Correct 2 ms 212 KB Output is correct