日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

CCF201409-2 画图 java(100分)

發(fā)布時(shí)間:2023/12/31 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 CCF201409-2 画图 java(100分) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
試題編號:201409-2
試題名稱:畫圖
時(shí)間限制:1.0s
內(nèi)存限制:256.0MB
問題描述: 問題描述 在一個(gè)定義了直角坐標(biāo)系的紙上,畫一個(gè)(x1,y1)到(x2,y2)的矩形指將橫坐標(biāo)范圍從x1到x2,縱坐標(biāo)范圍從y1到y(tǒng)2之間的區(qū)域涂上顏色。
  下圖給出了一個(gè)畫了兩個(gè)矩形的例子。第一個(gè)矩形是(1,1) 到(4, 4),用綠色和紫色表示。第二個(gè)矩形是(2, 3)到(6, 5),用藍(lán)色和紫色表示。圖中,一共有15個(gè)單位的面積被涂上顏色,其中紫色部分被涂了兩次,但在計(jì)算面積時(shí)只計(jì)算一次。在實(shí)際的涂色過程中,所有的矩形都涂成統(tǒng)一的顏色,圖中顯示不同顏色僅為說明方便。

  給出所有要畫的矩形,請問總共有多少個(gè)單位的面積被涂上顏色。 輸入格式 輸入的第一行包含一個(gè)整數(shù)n,表示要畫的矩形的個(gè)數(shù)。
  接下來n行,每行4個(gè)非負(fù)整數(shù),分別表示要畫的矩形的左下角的橫坐標(biāo)與縱坐標(biāo),以及右上角的橫坐標(biāo)與縱坐標(biāo)。 輸出格式 輸出一個(gè)整數(shù),表示有多少個(gè)單位的面積被涂上顏色。 樣例輸入 2
1 1 4 4
2 3 6 5 樣例輸出 15 評測用例規(guī)模與約定 1<=n<=100,0<=橫坐標(biāo)、縱坐標(biāo)<=100。

?

問題描述:輸入n個(gè)矩形的左下角的橫坐標(biāo)與縱坐標(biāo),以及右上角的橫坐標(biāo)與縱坐標(biāo),求這些矩形所覆蓋的面積。

package test;import java.util.Scanner;public class b_09 {public static void main(String[] args){Scanner in=new Scanner(System.in);int n=in.nextInt();int map[][]=new int[100][100];int sq[]=new int[4];for(int i=0;i<n;i++){for(int k=0;k<4;k++){sq[k]=in.nextInt();//接收數(shù)據(jù) }int alocalHang=99-sq[1];int localLie=sq[0];int hangshu=sq[3]-sq[1];int lieshu=sq[2]-sq[0];int localHang=alocalHang-hangshu+1;// for(int a=localHang;a<localHang+hangshu;a++){for(int b=localLie;b<localLie+lieshu;b++){map[a][b]=-1;}}}int count=0;for(int i=0;i<100;i++){for(int j=0;j<100;j++){if (map[i][j]<0){count++;}}}System.out.print(count);} }

?

轉(zhuǎn)載于:https://www.cnblogs.com/liushuncheng/p/7905959.html

總結(jié)

以上是生活随笔為你收集整理的CCF201409-2 画图 java(100分)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。