1. 程式人生 > >HDU-A+B Problem 的Java題解 用Java語言做ACM的注意事項

HDU-A+B Problem 的Java題解 用Java語言做ACM的注意事項

  A+B問題應該可以說是做起來最開心的ACM題目了,杭電上從1089~1096全都是A+B問題,雖然都是水題,但是在此處也貼出來算了,八道題隨便貼幾道,內容沒什麼好說的,就加加加~~~就行啦。

  因為題目比較簡單,我今天又正好學完了Java第一季的課程,所以就嘗試著用Java語言來提交這幾道題,當然也遇到了第一次提交編譯錯誤的問題,又在網上查了一下才知道用Java做ACM題是有些規定的。具體的因為我也是剛學所以知道的也不是太多:

  ①用Java時只需要貼上包裡面的內容,包名是不需要的。

  ②提交題目時類名一定要是 Main,否則判題系統是不認識程式碼的。

  ③Java的util類裡面的Scanner.in裡面的 input(自己定義的輸入類名).hasNext();用於判斷輸入資料是否結束非常好用,比起C/C++的EOF/NULL好用多了,反正在做C++題目時我一直不怎麼會用EOF  | T_T。

  啊,目前就知道這麼多(就這個還好意思站出來說! | =_=)沒啦,以後遇到了在總結吧,畢竟Java只是剛開始學,等做一段時間題之後專門寫一篇部落格來說Java和C++在做ACM題目的差異吧。繼續加油!!!

  HDU-1092 Java題解

import java.util.Scanner;
public class Main{
   public static void main(String[] args){
	   Scanner input=new Scanner(System.in);
	   while(true){
		   int a=input.nextInt(), b=input.nextInt();
		   if(a==0 && b==0)
			   break;
		   System.out.println(a+b);
	   }
   }
}

HDU-1097 Java題解
import java.util.Scanner;
public class Main{
   public static void main(String[] args){
       Scanner input=new Scanner(System.in);
       int n=input.nextInt();
       while((n--)!=0){
           int sum=0,m=input.nextInt();
           for(int i=0;i<m;i++)
               sum+=input.nextInt();
           System.out.println(sum);
           if(n>0)
           System.out.println();
       }
   }
}

繼續努力啦!

相關推薦

HDU-A+B ProblemJava題解 Java語言ACM注意事項

  A+B問題應該可以說是做起來最開心的ACM題目了,杭電上從1089~1096全都是A+B問題,雖然都是水題,但是在此處也貼出來算了,八道題隨便貼幾道,內容沒什麼好說的,就加加加~~~就行啦。  

HDU1402:A * B Problem Plus——題解

|| name nbsp pro style plus string stream size http://acm.hdu.edu.cn/showproblem.php?pid=1402 給出兩個高精度正整數,求它們的積,最長的數長度不大於5e4。 FFT裸題,

【luogu P1865 A % B Problem題解

prim clas cross tdi const mem amp nbsp pac 題目鏈接:https://www.luogu.org/problemnew/show/P1865 其實就是埃拉托色尼篩素數模板... 好像每個數暴力枚舉到sqrt()也可以...就算當我無

水題 第四站 HDU A + B Problem II

一道很簡單的題目讓我做得噁心無比,大數問題,不熟悉java,還是用C++寫吧。顯然需要用到字串,然後再將字串中的數字轉化為整數型別進行加法運算。去年做類似題目的時候還只知其然不知其所以然,現在明白了為什麼不能直接讀入陣列。 然而時隔一年也忘記了思路,加上當時沒有總結過,只是仿照程式碼敲

杭電 HDU 1002 A + B Problem II Java 大數的初級用法

<a target=_blank href="http://acm.hdu.edu.cn/showproblem.php?pid=1002">點選開啟連結</a> import

java hdu A+B for Input-Output Practice (III)

是否 for left bigint desc accep 以及 next sed A+B for Input-Output Practice (III) Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 6

題解報告:hdu 1002 A + B Problem II(大數加法)

return 大數類 class family HERE contains urn integer ons Problem Description I have a very simple problem for you. Given two integers A and

A + B Problem II JAVA大數水過

Description I have a very simple problem for you. Given two integers A and B, your job is to calculate the Sum of A + B.   Input

杭電ACM第1002題(A + B Problem II)答案 java

方法一: package hduacm; import java.util.Scanner; public class Main{ public static void main(String[] args) throws Exception{

javaa+b problem(多組測試資料)

import java.util.Scanner; public class Main{ public static void main(String[] args){ Scanner in = new Scanner(System.in); w

HDU 1402 A * B Problem Plus FFT

contain linker pri span stack pragma mod exce problem A * B Problem Plus Problem Description Calculate A * B. Input Each line

HDU 1402 A * B Problem Plus ——(大數乘法,FFT)

兩個 ret 處理 complex truct std spa strlen mes   因為剛學fft,想拿這題練練手,結果WA了個爽= =。   總結幾點犯的錯誤:   1.要註意處理前導零的問題。   2.一定要註意數組大小的問題。(前一個fft的題因為沒用到b數組,

洛谷 P1303 A*B Problem(高精度乘法) 題解

正文 題目 names printf 精度 bool return max org 此文為博主原創題解,轉載時請通知博主,並把原文鏈接放在正文醒目位置。 題目鏈接 :https://www.luogu.org/problem/show?pid=1303 題目描述

hdu 1000 A + B Problem

esc urn rip end ostream accep others cstring line A + B Problem Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Ja

HDU 1002 B - A + B Problem II

scan ora include color content can 今天 time ons A + B Problem II Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (

HDU-1000 A + B Problem

amp ostream case ace sam script pre code blog 題目 Problem Description Calculate A + B. Input Each line will contain two integers A and

HDU - 1402 A * B Problem Plus FFT裸題

swa complex asn 直線 lse () strlen mod -i http://acm.hdu.edu.cn/showproblem.php?pid=1402 題意:   求$a*b$ 但是$a$和$b$的範圍可以達到 $1e50000$ 題解:   顯然..

HDU 1402 A * B Problem Plus ( FFT )

amp hid sin 兩個 close 形式 hide utc closed 題意 : 求兩個大數相乘的結果 分析 : 可以將數拆成多項式的形式 例如 12345 (1 * x^4) + (2 * x^3) + (3 * x^2) + (4 * x^1) + (5 *

HDU-2101 A + B Problem Too(語法練習題)

A + B Problem Too Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 20917 Accepted Submissio

A + B Problem Too【HDU - 2101】

A + B Problem Too問題 水題,不多說先上題目 題目 This problem is also a A + B problem,but it has a little difference,you should determine does (a+b) co