QOJ.ac
QOJ
ID | 题目 | 提交者 | 结果 | 用时 | 内存 | 语言 | 文件大小 | 提交时间 | 测评时间 |
---|---|---|---|---|---|---|---|---|---|
#536861 | #3722. 2017 | sudoku | AC ✓ | 4ms | 3884kb | C++17 | 627b | 2024-08-29 17:41:29 | 2024-08-29 17:41:31 |
Judging History
answer
#include <iostream>
#include <vector>
#include <string>
#include <string.h>
#include <queue>
#include <bitset>
#include<numeric>
#include <unordered_map>
#include <iomanip>
#include <map>
#include <stack>
#include <set>
#include <algorithm>
#include <math.h>
using namespace std;
int main()
{
long long a,b,c,d;
while(~scanf("%lld%lld%lld%lld",&a,&b,&c,&d))
{
long long x = b / 2017 - a / 2017 + (a % 2017==0);
long long y = d / 2017 - c / 2017 + (c % 2017==0);
long long ans = (b-a+1) * y + (d-c+1) * x - x * y;
printf("%lld\n", ans);
}
return 0;
}
詳細信息
Test #1:
score: 100
Accepted
time: 4ms
memory: 3884kb
input:
657566422 885255954 448993422 666465506 458282444 756101506 350414894 783903861 780975914 902703074 453374141 986255693 94558083 121905007 7212181 480096950 110322930 812575433 244899505 686704831 226538966 341149232 102321875 194809116 553489234 741264907 599873654 776794417 477987278 619201381 453...
output:
49086650502585 127981757234584 64303697473053 12819679604810 307567863166426 10508043731954 32933192774614 45732157630992 24864680661036 35204017360992 132954385494629 178059940617418 211646726664373 8366935398060 47338241946190 116610929800533 181437148566555 17267342947320 150774601552882 50733758...
result:
ok 10000 numbers