1358C - Celex Update - CodeForces Solution


math *1600

Please click on ads to support us..

Python Code:

def qtdCam (x1,x2,y1,y2):
    if x1 == y1 or x2 == y2:
        return 1
    aux = qtdCam(x1+1, x2,y1, y2)
    return aux + qtdCam(x1,x2+1,y1,y2)

qtd = int(input())
ret = 0
for i in range(qtd):
    let = input().split()
    x1 = let[0]
    x2 = let[1]
    y1 = let[2]
    y2 = let[3]
        
            a = (int(y1)-int(x1))*(int(y2)-int(x2)) +  1
    print(a)
 		 	 		 	   	 	 	 	  	 	 		  	

C++ Code:

// Online C++ compiler to run C++ program online
#include <bits/stdc++.h>
using namespace std;

int main() {
   int t;
   cin>>t;
   while(t--){
       long long x1 , y1 , x2 , y2;
       cin>>x1>>y1>>x2>>y2;
       long long ans = (x2 - x1) * (y2 - y1) + 1;
       cout<<ans<<endl;
   }

    return 0;
}


Comments

Submit
0 Comments
More Questions

946. Validate Stack Sequences
921. Minimum Add to Make Parentheses Valid
881. Boats to Save People
497. Random Point in Non-overlapping Rectangles
528. Random Pick with Weight
470. Implement Rand10() Using Rand7()
866. Prime Palindrome
1516A - Tit for Tat
622. Design Circular Queue
814. Binary Tree Pruning
791. Custom Sort String
787. Cheapest Flights Within K Stops
779. K-th Symbol in Grammar
701. Insert into a Binary Search Tree
429. N-ary Tree Level Order Traversal
739. Daily Temperatures
647. Palindromic Substrings
583. Delete Operation for Two Strings
518. Coin Change 2
516. Longest Palindromic Subsequence
468. Validate IP Address
450. Delete Node in a BST
445. Add Two Numbers II
442. Find All Duplicates in an Array
437. Path Sum III
436. Find Right Interval
435. Non-overlapping Intervals
406. Queue Reconstruction by Height
380. Insert Delete GetRandom O(1)
332. Reconstruct Itinerary