Я пытаюсь решить эту проблему в SPOJ: https://www.spoj.com/problems/PLNDROME/
Когда я запускаю свою программу в IntelliJ, она работает нормально, но когда я отправляю код в SPOJ, он не работает.Я думаю, что у меня есть проблема с вводом, я читал другие подобные решения для этой проблемы, но они не работают для меня.Я всегда получал неправильный ответ.
Это мой код:
import java.util.*;
import java.lang.*;
import java.io.*;
import java.math.BigInteger;
import java.util.Scanner;
import java.util.StringTokenizer;
class Main
{
public static void main (String[] args) throws java.lang.Exception
{
BufferedReader r = new BufferedReader(new InputStreamReader(System.in), 10 * 1024 * 1024);
int T = Integer.parseInt(r.readLine());
int a = 0;
while(a++ < T){
int N = Integer.parseInt(r.readLine());
StringBuilder sb = new StringBuilder(r.readLine());
int M = Integer.parseInt(r.readLine());
System.out.println("Case " + (a) + ":");
while(M-- > 0){
String lines = r.readLine();
String[] strs = lines.trim().split("\\s+");
int i = Integer.parseInt(strs[0]);
sb.setCharAt(i-1,strs[1].charAt(0));
System.out.println(sb.toString().equals(sb.reverse().toString()) ? "YES" : "NO");
}
}
r.close();
}
}
ideone.com Результат:
Exception in thread "main" java.lang.NumberFormatException: null
at java.lang.Integer.parseInt(Integer.java:542)
at java.lang.Integer.parseInt(Integer.java:615)
at Main.main(Main.java:12)
Я надеюсь найти кого-нибудь, у кого есть решениеили ответ на этот вопрос (первый вопрос о переполнении стека, благословения)