Submission #2526622
Source Code Expand
#include <cstdio> long long x[100000], s[100000]; long long const p = 1000000007; long long prodsum(int n) { int i; for (i = 0; i < n; i++)scanf("%lld", &x[i]); for (i = n - 1; i > 0; i--)x[i] -= x[i - 1]; s[0] = 0; for (i = 1; i <= n / 2; i++)s[i] = s[i - 1] + n - 1 - 2 * (i - 1); for (i = n - 1; i >= n / 2; i--)s[i] = s[n - i]; long long sum = 0; for (i = 1; i < n; i++)sum += x[i] * s[i] % p; return sum%p; } int main() { int n, m; scanf("%d%d", &n, &m); printf("%lld", prodsum(n)*prodsum(m) % p); return 0; }
Submission Info
Submission Time | |
---|---|
Task | D - ### |
User | eikani |
Language | C++14 (GCC 5.4.1) |
Score | 500 |
Code Size | 546 Byte |
Status | AC |
Exec Time | 24 ms |
Memory | 1664 KB |
Compile Error
./Main.cpp: In function ‘long long int prodsum(int)’: ./Main.cpp:6:45: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result] for (i = 0; i < n; i++)scanf("%lld", &x[i]); ^ ./Main.cpp: In function ‘int main()’: ./Main.cpp:17:23: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result] scanf("%d%d", &n, &m); ^
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 | 1 ms | 128 KB |
0_001.txt | AC | 1 ms | 128 KB |
max.txt | AC | 24 ms | 1664 KB |
min.txt | AC | 1 ms | 128 KB |
mod.txt | AC | 13 ms | 1664 KB |
n2.txt | AC | 13 ms | 1664 KB |
rndA.txt | AC | 24 ms | 1664 KB |
rndB.txt | AC | 24 ms | 1664 KB |
rndC.txt | AC | 24 ms | 1664 KB |
rndD.txt | AC | 24 ms | 1664 KB |
rndE.txt | AC | 24 ms | 1664 KB |
rndF.txt | AC | 24 ms | 1664 KB |
rndG.txt | AC | 24 ms | 1664 KB |
rndH.txt | AC | 24 ms | 1664 KB |
rndI.txt | AC | 24 ms | 1664 KB |
rndJ.txt | AC | 24 ms | 1664 KB |
var.txt | AC | 24 ms | 1664 KB |