NC202486. 方块涂色
描述
输入描述
多组输入每组输入在一行中给出四个数字 n, m, r, c,含义如题所示。数据保证有 。
输出描述
每组输入输出一行代表答案。
示例1
输入:
5 5 2 3
输出:
6
说明:
示例2
输入:
3 2 2 1 2 4 2 4
输出:
1 0
C(clang11) 解法, 执行用时: 51ms, 内存消耗: 3356K, 提交时间: 2021-01-26 14:54:52
#include<stdio.h> main() { long int n,m,r,c; while(scanf("%ld %ld %ld %ld",&n,&m,&r,&c)==4) { printf("%ld\n",(m-c)*(n-r)); } }
C++11(clang++ 3.9) 解法, 执行用时: 290ms, 内存消耗: 1376K, 提交时间: 2020-02-22 20:36:16
#include<bits/stdc++.h> int main(){ int n,m,r,c; while(std::cin>>n>>m>>r>>c) std::cout<<1ll*(n-r)*(m-c)<<'\n'; }
Python3(3.5.2) 解法, 执行用时: 961ms, 内存消耗: 4452K, 提交时间: 2020-02-22 19:46:47
while True: try: n,m,c,r = map(int,input().split()) print(n*m-(c*m+r*n-c*r)) except: break