package ac ;
import java.util.ArrayList ;
import java.util.Arrays ;
import java.util.Iterator ;
import java.util.LinkedList ;
import java.util.Queue ;
public class man3 {
static int bien;
static ArrayList< Integer> ds[ ] ;
public man3( int v)
{
bien = v;
for ( int i= 0 ; i< v; i++ )
{
ds[ i] = new ArrayList<> ( ) ;
}
}
int bfs( int a, int b) {
int loc0[ ] = new int [ bien+ 1 ] ;
Queue< Integer> abcd= new LinkedList<> ( ) ;
// hang doi
loc0[ a] = 1 ;
abcd.add ( a) ;
while ( ! abcd.isEmpty ( ) )
{
int p = abcd.poll ( ) ;
Iterator< Integer> it = ds[ p] .iterator ( ) ;
while ( it.hasNext ( ) )
{
int tt = it.next ( ) ;
if ( loc0[ tt] == 0 )
{
loc0[ tt] = loc0[ p] + 1 ;
abcd.add ( tt) ;
}
if ( tt == b)
{
return loc0[ tt] - 1 ;
}
}
}
//System.out.println("X");
return 0 ;
}
void them( int u, int v)
{
ds[ u] .add ( v) ;
ds[ v] .add ( u) ;
}
static boolean sosanh( int a, int b)
{
char [ ] s1= ( "" + a) .toCharArray ( ) ;
char [ ] s2 = ( "" + b) .toCharArray ( ) ;
int c = 0 ;
if ( s1[ 0 ] != s2[ 0 ] )
c++;
if ( s1[ 1 ] != s2[ 1 ] )
c++;
if ( s1[ 2 ] != s2[ 2 ] )
c++;
if ( s1[ 3 ] != s2[ 3 ] )
c++;
return ( c== 1 ) ;
}
static void dsonguyentoco4chuso( ArrayList< Integer> danhsachnt) {
int n= 9999 ;
boolean snt[ ] = new boolean [ n+ 1 ] ;
for ( int p= 2 ; p* p<= n; p++ ) {
if ( snt[ p] == true ) {
for ( int i= p* p; i<= n; i+= p)
snt[ i] = false ;
}
}
for ( int p= 1000 ; p<= n; p++ )
if ( snt[ p] )
danhsachnt.add ( p) ;
// System.out.println(danhsachnt);
}
static int tinhbuocnhay( int a, int b) {
ArrayList< Integer> layvao= new ArrayList<> ( ) ;
dsonguyentoco4chuso( layvao) ;
man3 g = new man3( layvao.size ( ) ) ;
for ( int i= 0 ; i < layvao.size ( ) ; i++ )
for ( int j = i+ 1 ; j < layvao.size ( ) ; j++ )
if ( sosanh( layvao.get ( i) , layvao.get ( j) ) )
{
g.them ( i, j) ;
}
int in1 = 0 ;
int in2 = 0 ;
for ( int j= 0 ; j< layvao.size ( ) ; j++ )
if ( layvao.get ( j) == a)
in1= j;
for ( int j= 0 ; j< layvao.size ( ) ; j++ )
if ( layvao.get ( j) == b)
in2= j;
// System.out.println(layvao);
return g.bfs ( in1,in2) ;
}
public static void main
( String [ ] args
) { int a = 1033 ;
int b = 8179 ;
int in= tinhbuocnhay( a, b) ;
if ( in
== 0 ) System .
out .
println ( "Imposible" ) ; else
}
}
cGFja2FnZSBhYzsKCmltcG9ydCBqYXZhLnV0aWwuQXJyYXlMaXN0OwppbXBvcnQgamF2YS51dGlsLkFycmF5czsKaW1wb3J0IGphdmEudXRpbC5JdGVyYXRvcjsKaW1wb3J0IGphdmEudXRpbC5MaW5rZWRMaXN0OwppbXBvcnQgamF2YS51dGlsLlF1ZXVlOwoKcHVibGljIGNsYXNzIG1hbjMgewoKCXN0YXRpYyBpbnQgYmllbjsKCXN0YXRpYyBBcnJheUxpc3Q8SW50ZWdlcj4gZHNbXTsKCglwdWJsaWMgbWFuMyhpbnQgdikgCgl7CgkJYmllbiA9IHY7CgkJZHMgPSBuZXcgQXJyYXlMaXN0W3ZdOwoJCWZvcihpbnQgaT0wO2k8djtpKyspCgkJewoJCQlkc1tpXSA9IG5ldyBBcnJheUxpc3Q8PigpOwoJCX0KCX0KCWludCBiZnMoaW50IGEsIGludCBiKSB7CgkJaW50IGxvYzBbXSA9IG5ldyBpbnRbYmllbisxXTsKCQlBcnJheXMuZmlsbChsb2MwLCAwKTsKCQlRdWV1ZTxJbnRlZ2VyPiBhYmNkPSBuZXcgTGlua2VkTGlzdDw+KCk7CgkJLy8gaGFuZyBkb2kKCQlsb2MwW2FdPSAxOwoJCWFiY2QuYWRkKGEpOwoJCQoJCXdoaWxlKCFhYmNkLmlzRW1wdHkoKSkgCgkJewoJCQlpbnQgcCA9YWJjZC5wb2xsKCk7CgkJCUl0ZXJhdG9yPEludGVnZXI+IGl0ID0gZHNbcF0uaXRlcmF0b3IoKTsKCQkJIHdoaWxlKGl0Lmhhc05leHQoKSkgCgkJCSB7CgkJCQkgaW50IHR0ID0gaXQubmV4dCgpOwoJCQkJIGlmKGxvYzBbdHRdPT0wKSAKCQkJCSB7CgkJCQkJIGxvYzBbdHRdID0gbG9jMFtwXSsxOwoJCQkJCSBhYmNkLmFkZCh0dCk7CgkJCQkgfQoJCQkJIGlmKHR0ID09IGIpIAoJCQkJIHsKCQkJCQkgcmV0dXJuIGxvYzBbdHRdLTE7CgkJCQkgfQoJCQkKCQkJIH0JCgkJCQoJCQkgCgkJfQoJCS8vU3lzdGVtLm91dC5wcmludGxuKCJYIik7CgkJcmV0dXJuIDA7Cgl9Cgl2b2lkIHRoZW0oaW50IHUsIGludCB2KSAKCXsKCQlkc1t1XS5hZGQodik7CgkJZHNbdl0uYWRkKHUpOwoJfQoJc3RhdGljIGJvb2xlYW4gc29zYW5oKGludCBhLCBpbnQgYikgCgl7IAoJCWNoYXJbXXMxPSgiIithKS50b0NoYXJBcnJheSgpOyAKCQljaGFyW10gczIgPSAoIiIrYikudG9DaGFyQXJyYXkoKTsgCgkgICAgaW50IGMgPSAwOyAKCSAgICBpZihzMVswXSE9czJbMF0pIAoJICAgICAgICBjKys7IAoJICAgIGlmKHMxWzFdIT1zMlsxXSkgCgkgICAgICAgIGMrKzsgCgkgICAgaWYoczFbMl0hPXMyWzJdKSAKCSAgICAgICAgYysrOyAKCSAgICBpZihzMVszXSE9IHMyWzNdKSAKCSAgICAgICAgYysrOyAKCSAgICByZXR1cm4gKGM9PTEpOyAKCX0gCglzdGF0aWMgdm9pZCBkc29uZ3V5ZW50b2NvNGNodXNvKEFycmF5TGlzdDxJbnRlZ2VyPiBkYW5oc2FjaG50KSB7CgkJaW50IG49OTk5OTsKCQlib29sZWFuIHNudFtdPW5ldyBib29sZWFuW24rMV07CgkJQXJyYXlzLmZpbGwoc250LHRydWUpOwoJCQoJCWZvciAoaW50IHA9MjtwKnA8PW47cCsrKSB7IAoJICAgICAgICBpZiAoc250W3BdPT10cnVlKSB7IAoJICAgICAgICAgICAgZm9yIChpbnQgaT1wKnA7IGk8PW47IGkrPXApIAoJICAgICAgICAgICAgICAgIHNudFtpXT0gZmFsc2U7IAoJICAgICAgICB9IAoJICAgIH0gIAoJICAgIGZvciAoaW50IHA9MTAwMDtwPD1uO3ArKykgCgkgICAgICAgIGlmIChzbnRbcF0pIAoJICAgICAgICAgICAgZGFuaHNhY2hudC5hZGQocCk7CgkgICAKCSAgICAvLwlTeXN0ZW0ub3V0LnByaW50bG4oZGFuaHNhY2hudCk7Cgl9CglzdGF0aWMgaW50IHRpbmhidW9jbmhheShpbnQgYSwgaW50IGIpIHsKCQlBcnJheUxpc3Q8SW50ZWdlcj4gbGF5dmFvPW5ldyBBcnJheUxpc3Q8PigpOwoJCWRzb25ndXllbnRvY280Y2h1c28obGF5dmFvKTsKCQltYW4zIGcgPSBuZXcgbWFuMyhsYXl2YW8uc2l6ZSgpKTsKCSAgICBmb3IgKGludCBpPTA7IGkgPGxheXZhby5zaXplKCk7IGkrKykgIAoJICAgICAgICBmb3IgKGludCBqID1pKzE7IGogPGxheXZhby5zaXplKCk7IGorKykgIAoJICAgICAgICAgICAgaWYgKHNvc2FuaChsYXl2YW8uZ2V0KGkpLCBsYXl2YW8uZ2V0KGopKSkgCgkgICAgICAgICAgICB7CgkgICAgICAgICAgICAJZy50aGVtKGksIGopOwoJICAgICAgICAgICAgfQoJICAgICAgICAgICAgICAgIAoJICAgIGludCBpbjEgPSAwOyAKCSAgICBpbnQgaW4yID0gMDsKCSAgICBmb3IgKGludCBqPTA7IGo8bGF5dmFvLnNpemUoKTtqKyspICAKCSAgICAgICAgaWYgKGxheXZhby5nZXQoaikgPT0gYSkgCgkgICAgICAgICAgICBpbjE9ajsgIAoJICAgIGZvciAoaW50IGo9MDsgajxsYXl2YW8uc2l6ZSgpO2orKykgIAoJICAgICAgICBpZiAobGF5dmFvLmdldChqKSA9PSBiKSAKCSAgICAgICAgICAgIGluMj1qOyAgCgkvLyAgICBTeXN0ZW0ub3V0LnByaW50bG4obGF5dmFvKTsKCSAgCgkgICAgcmV0dXJuIGcuYmZzKGluMSxpbjIpOyAKCX0KCQoKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpIHsKCQlpbnQgYSA9MTAzMzsKCQlpbnQgYiA9ODE3OTsKCQlpbnQgaW49dGluaGJ1b2NuaGF5KGEsIGIpOwoJCWlmKGluPT0wKSBTeXN0ZW0ub3V0LnByaW50bG4oIkltcG9zaWJsZSIpOwoJCWVsc2UKCQlTeXN0ZW0ub3V0LnByaW50bG4oaW4pOwoJfQp9
compilation info
Main.java:9: error: class man3 is public, should be declared in a file named man3.java
public class man3 {
^
Note: Main.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
1 error
stdout