2018年360公司春招笔试题

这篇博客包含了多个数学和逻辑问题,涉及计数、交易前后硬币数量分析、气球装饰策略、马的速度分配以及玫瑰花的摆放问题。每个问题都提出了具体的输入和输出描述,并附带了示例代码,旨在测试读者的思维能力和解决问题的技巧。
摘要由CSDN通过智能技术生成

沫璃有一个画板,画板可以抽象成有100行每行100个像素点的正方形。沫璃在画板上画画,她一共画了n次,每次将一个矩形涂上颜色。沫璃想知道一共有多少个像素点被她涂过颜色。若一个像素点被涂了k次,那么认为有k个像素点被涂过颜色。

 

输入描述:

第一行一个数T(T<=100),表示数据组数。

对于每组数据,第一行一个整数n , (1<=n<=100)

接下来n行,每行4个整数x1, y1,
x2, y2 (1 <= x1 <= x2 <= 100, 1 <= y1 <= y2 <= 100),表示矩形的两个对角所对应的像素点的坐标。

 

输出描述:

对于每组数据,输出一行,表示沫璃一共涂了多少个像素点。

代码:

import java.util.*;
public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int T = sc.nextInt();
        for (int m = 0; m < T; m++) {//输入T组数据
            int sum = 0;
        int n = sc.nextInt();
            for (int i = 0; i < n; i++)//n行
            {
                int x1 = sc.nextInt();
                int y1 = sc.nextInt();
                int x2 = sc.nextInt();
                int y2 = sc.nextInt();      
                sum =sum+ (x2 - x1 + 1) * (y2 - y1 + 1);
            }
            System.out.println(sum);
        }
    }

}

-----------------------------------------------------------------可爱的分界线-------------------------------------------------------------------

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值