Submission #2549835
Source Code Expand
#include<bits/stdc++.h>
typedef long long ll;
typedef unsigned long long ull;
using namespace std;
#define pb push_back
int dy[]={0, 0, 1, -1, 1, 1, -1, -1};
int dx[]={1, -1, 0, 0, 1, -1, -1, 1};
#define FOR(i,a,b) for (int i=(a);i<(b);i++)
#define RFOR(i,a,b) for (int i=(b)-1;i>=(a);i--)
#define REP(i,n) for (int i=0;i<(n);i++)
#define RREP(i,n) for (int i=(n)-1;i>=0;i--)
#define mp make_pair
#define fi first
#define sc second
ll n,m;
ll x[300000],y[300000];
ll mod(ll x) {
ll mod = 1e9+7;
x %= mod;
if(x < 0) {
x = mod + x;
}
return x;
}
int main(){
cin >> n >> m;
REP(i,n)
cin >> x[i];
REP(i,m)
cin >> y[i];
ll X = 0;
REP(i,n) {
X += mod((-(n - (2 * i + 1))) * x[i]);
X = mod(X);
}
ll Y = 0;
REP(i,m) {
Y += mod((-(m - (2 * i + 1))) * y[i]);
Y = mod(Y);
}
cout << mod(X * Y) << endl;
return 0;
}
Submission Info
Submission Time |
|
Task |
D - ### |
User |
kyawakyawa |
Language |
C++14 (GCC 5.4.1) |
Score |
500 |
Code Size |
895 Byte |
Status |
AC |
Exec Time |
88 ms |
Memory |
3072 KB |
Judge Result
Set Name |
Sample |
All |
Score / Max Score |
0 / 0 |
500 / 500 |
Status |
|
|
Set Name |
Test Cases |
Sample |
0_000.txt, 0_001.txt |
All |
0_000.txt, 0_001.txt, max.txt, min.txt, mod.txt, n2.txt, rndA.txt, rndB.txt, rndC.txt, rndD.txt, rndE.txt, rndF.txt, rndG.txt, rndH.txt, rndI.txt, rndJ.txt, var.txt |
Case Name |
Status |
Exec Time |
Memory |
0_000.txt |
AC |
2 ms |
2304 KB |
0_001.txt |
AC |
2 ms |
2304 KB |
max.txt |
AC |
88 ms |
3072 KB |
min.txt |
AC |
2 ms |
2304 KB |
mod.txt |
AC |
43 ms |
3072 KB |
n2.txt |
AC |
42 ms |
2304 KB |
rndA.txt |
AC |
83 ms |
3072 KB |
rndB.txt |
AC |
83 ms |
3072 KB |
rndC.txt |
AC |
83 ms |
3072 KB |
rndD.txt |
AC |
84 ms |
3072 KB |
rndE.txt |
AC |
84 ms |
3072 KB |
rndF.txt |
AC |
83 ms |
3072 KB |
rndG.txt |
AC |
84 ms |
3072 KB |
rndH.txt |
AC |
83 ms |
3072 KB |
rndI.txt |
AC |
83 ms |
3072 KB |
rndJ.txt |
AC |
83 ms |
3072 KB |
var.txt |
AC |
82 ms |
3072 KB |