关于杭电1124java代码的信息

杭电2012也不行 , 帮我看看,麻烦啦#includestdio.h
#includemath.h
void main()
{
int m,n,i,f,k,j,t;
t=0;
while(scanf("%d %d",m,n)!=EOFnmm=-39n=50(n!=0 || m!=0))
{
for(t=0,i=m;i=n;i)
{
f=i*i i 41;
k=(int)sqrt(f);
for(j=2;j=k;j) if(f%j==0) break;
if(jk) t;
}
if(t==n-m 1)
printf("OK\n");
else
printf("Sorry\n");
}
}
你原来的代码感觉好像完全没调试过的,好多错?。?我都列不全了,比如while循环和for循环都没加括号,还有OK和SORRY的判断条件反了……
你对比一下这段代码和你的代码吧,有疑问可以HI我
这个a b用java怎么写 是杭电上的编程题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 方法体修改如上,亲测可编译运行 。你错误的地方在于每次输入后,你立即用int c = ab;这条语句进行计算,按要求应该是先将每一行输入看作一个算式整体,先不进行计算而是保存起来 , 再在后面进行相应的计算(不管是加法还是减法 , 计算的主动权在你手里),然后输出 。
杭电OJ题2019总是PE错误,我的代码如下: #includeusing namespace std; int main(int argc,cPE的意思是格式错误,但结果全正确,这就好办多了~一般问题在于多/少打了一个空格/回车等等 。对于这个题的问题是,比如输出是
1 2 3 4(回车)
但你在4和回车之间打了一个空格,造成了PE
具体解决方法自己想想吧,有思考才能有提高~
多废话一句,最后一个数既可能是原数列里的数 , 也有可能是新加进来的数,一定考虑清楚~
杭电1001题,java编写,求解释,为什么两个结果之间留两行空行,题目里只有一行空行啊,以下代码能通过HDU的Java编译环境是Windows
所以对应的换行符是\r\n
但是OJ在对比输出的时候,\r和\n并不加以区分
所以\n\n也是等同于\r\n
所以楼主的输出才能通过
杭电ACM1004题,let the balloon rise java,测试用例能通过,提交总是wrong answer,求指点(Java版) 。你好 , 杭电上java代码有要求的 。
java代码的类必须叫Main,而你的是Ballon 。改过就好了 。
还有这题输出的时候System.out.println(result);就好了,不能分开 。
改正后AC代码:
import java.util.HashMap;
import java.util.Map.Entry;
import java.util.Scanner;
class Main {
public static void main(String[] args) {
HashMapString, Integer hm=new HashMapString, Integer();;
Scanner input = new Scanner(System.in);
int number = 0, max = 0, i = 0;
String key=null;
String result = null;
while ((number = input.nextInt())!=0) {
hm.clear();
for (i = 0; inumber; i) {
key = input.next();
if (!hm.containsKey(key))
hm.put(key, 1);
else {
hm.put(key, hm.get(key)1);
}
}
max = 0;
for (EntryString, Integer entry : hm.entrySet()) {
if (entry.getValue()max) {
result = entry.getKey();
if (result != null)
max = entry.getValue();
}
}
System.out.println(result);
}
input.close();
}
}
谁有杭电ACM 1303 java AC 过的代码,有的贴出来来分享下!这题做了一上午了,一直超时!请问下java方式提交代码你是提交哪部分的杭电1124java代码? 我从包名开始提交错误杭电1124java代码,去掉包名错误 , 去掉类名也错误,都是编译错误的
你试试这样提交行不行
package com.acm;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
public class Acm1303_1 {
static int count;
static Scanner sc;
public static void main(String[] args) {
count = 0;
sc = new Scanner(System.in);
while (dispose()) {
System.out.println(count);
count = 0;
}
}
private static boolean dispose() {
// TODO Auto-generated method stub
int n;
ListInteger a=new ArrayListInteger();
ListInteger b=new ArrayListInteger();
while (sc.hasNext()) {
n = sc.nextInt();
if(n==-1){
return false;
}
if (n == 0)
break;
a.add(n);
}
for(int i=0;ia.size();i){
b.add(a.get(i)*2);
}
for(int i=0;ia.size();i){
if(b.contains(a.get(i))){
count;
}
}
return true;
}
}
理论上用java自带的方法要高效点,而且循环次数越少越好
你也可以去掉些循环,例如list a可以先用sort方法排序,然后b只加入=a.get(a.size()-1)的数
【关于杭电1124java代码的信息】杭电1124java代码的介绍就聊到这里吧 , 感谢你花时间阅读本站内容,更多关于、杭电1124java代码的信息别忘了在本站进行查找喔 。

    推荐阅读