HDU的Java編譯環(huán)境是Windows
創(chuàng)新互聯(lián)為企業(yè)提供:成都品牌網(wǎng)站建設(shè)、網(wǎng)絡(luò)營(yíng)銷(xiāo)策劃、小程序設(shè)計(jì)、營(yíng)銷(xiāo)型網(wǎng)站建設(shè)和網(wǎng)站運(yùn)營(yíng)托管,一站式網(wǎng)絡(luò)營(yíng)銷(xiāo)整體服務(wù)。實(shí)現(xiàn)不斷獲取潛在客戶之核心目標(biāo),建立了企業(yè)專(zhuān)屬的“營(yíng)銷(xiāo)型網(wǎng)站”,就用不著再為了獲取潛在客戶而苦惱,相反,客戶會(huì)主動(dòng)找您,生意就找上門(mén)來(lái)了!
所以對(duì)應(yīng)的換行符是\r\n
但是OJ在對(duì)比輸出的時(shí)候,\r和\n并不加以區(qū)分
所以\n\n也是等同于\r\n
所以樓主的輸出才能通過(guò)
public?static?void?main(String[]?args)
{
int[][]?plusUnit?=?new?int[1024][2];
Scanner?jiafa?=?new?Scanner(System.in);
int?a?=?-1;
int?b?=?-1?;
int?i?=?0;
while(a!=0b!=0)
{
a?=?jiafa.nextInt();
b?=?jiafa.nextInt();
if(a==0b==0)
{
break;
}
plusUnit[i][0]?=?a;
plusUnit[i][1]?=?b;
i++;
}
for(int[]?cell_plus?:?plusUnit)
{
if(cell_plus[0]==0cell_plus[1]==0)
{
break;
}
int?c?=?cell_plus[0]?+?cell_plus[1];
System.out.println(c);
}
}
main 方法體修改如上,親測(cè)可編譯運(yùn)行。你錯(cuò)誤的地方在于每次輸入后,你立即用int c = a + b;這條語(yǔ)句進(jìn)行計(jì)算,按要求應(yīng)該是先將每一行輸入看作一個(gè)算式整體,先不進(jìn)行計(jì)算而是保存起來(lái),再在后面進(jìn)行相應(yīng)的計(jì)算(不管是加法還是減法,計(jì)算的主動(dòng)權(quán)在你手里),然后輸出。
import?java.io.IOException;
import?java.util.Scanner;
public?class?Main{
public?static?void?main(String?args[])?throws?IOException{
int?k=0;
Scanner?scan?=?new?Scanner(System.in);
while(scan.hasNext())?{
k?=?0;
String?str=scan.next();
for(int?i=0;istr.length();i++){
if(str.charAt(i)=='('){
k++;
}?else?if(str.charAt(i)==')'){
k--;
}else?if(str.charAt(i)=='B')break;?????????????
}
System.out.println(k);
}
}
}
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
while (in.hasNextInt()) {
int a = in.nextInt();
int b = in.nextInt();
System.out.println(a + b);
}
}
}
另外,多說(shuō)幾句,java在很多方面有優(yōu)勢(shì),但是用在acm上,與c/c++比,基本上沒(méi)有優(yōu)勢(shì)了,很多用c/c++可以0秒過(guò)的題,用java都得幾十上百毫秒,而且java的代碼要比c/c++的長(zhǎng),所以建議做acm最好用c/c++。
我覺(jué)得可能它要求是循環(huán)累加而得的數(shù),雖然你那個(gè)a=(a+1)*a/2也可以得出累加數(shù)
按照題目要求SUM(n) = 1 + 2 + 3 + ... + n.
試試這個(gè)行不行?
import java.util.Scanner;
public class Main
{
public static void main(String[] args)
{
Scanner scan=new Scanner(System.in);
int a=0,b=0,sum=0;
a=scan.nextInt();
b=scan.nextInt();
for(int i=a;i=b;i++)
{
sum+=i;
}
System.out.println(a);
System.out.println();
System.out.println(sum);
}
}
pe不是很明顯嗎。。。。
不管算法,你看自己的最后輸出。
if(t==n)
System.out.print("Case "+t+":\n"+maxsum+" "+maxa+" "+maxb);
else
{System.out.println("Case "+t+":\n"+maxsum+" "+maxa+" "+maxb+"\n");
}
t==n時(shí),少了一個(gè)回車(chē)。
不等于時(shí), 多了一個(gè)回車(chē)。
pinttln這個(gè)最后默認(rèn)一個(gè)回車(chē)。
。。。。。