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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

zzuliOJ【土豪婷婷请吃饭】【解法:Java二维数组】

發布時間:2024/9/30 java 48 豆豆
生活随笔 收集整理的這篇文章主要介紹了 zzuliOJ【土豪婷婷请吃饭】【解法:Java二维数组】 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1、題目

題目官網:?http://acm.zzuli.edu.cn/problem.php?id=2531

問題 C: 土豪婷婷請吃飯

時間限制: 2 Sec??內存限制: 256 MB
提交: 227??解決: 95
[狀態] [討論版] [提交] [命題人:zzuliacm]

題目描述

婷婷請ACM組的同學吃飯啦,婷婷包下了整家酒樓來款待ACM組的同學,同學們來了又走,走了又來,進進出出
請你計算什么時候人數最多。

輸入

首先輸入一個n,表示每個人的出入時間,1<=n<=5000
然后是n行,每行包括兩個數字L和R,L表示同學的進場時間,R表示同學的出場時間,0<=L,R<=500
P.S.如果同學在a點出場,那么a點還是算在場,a+1點才不在場。

輸出

輸出一個數字,表示酒樓人數最多時的數量。

樣例輸入 Copy

10 7 9 4 9 7 8 2 5 3 4 5 6 1 6 2 8 3 5 3 45 3 6 5 6 1 8 0 6 7 85 4 12 9 18 6 7 0 2 5 7

樣例輸出 Copy

7 4 3

2、Java解法代碼

我的思路:

  • 創建二維數組,一行L與R的數據 對應 一行二維數組(按輸入順序,從上到下)。
  • 最后,計算每一列的數據和,將最大值輸出。
  • package B;import java.util.Scanner;public class _03C {public static void main(String[] args) {Scanner sc = new Scanner(System.in);while (sc.hasNext()) {int n = sc.nextInt();int arr[][] = new int[n][503];for (int i = 0; i < n; i++) { // n行數據int left = sc.nextInt();int right = sc.nextInt();for (; left <= right; left++) {arr[i][left] = 1;}}// for (int a = 0; a < n; a++) { // 遍歷行// for (int b = 0; b < 503; b++) { // 遍歷列// System.out.print(arr[a][b] + " ");// }// System.out.println();// }int max = -1;for (int a = 0; a < 503; a++) { // 遍歷列int sum = 0;for (int b = 0; b < n; b++) { // 遍歷行sum += arr[b][a];}// System.out.println("sum :" + sum);max = max > sum ? max : sum;}System.out.println(max);}}}

    總結

    以上是生活随笔為你收集整理的zzuliOJ【土豪婷婷请吃饭】【解法:Java二维数组】的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。