Let's get party started ;-)
Pierwsze z góry - zadanko nr 496.
http://pl.spoj.pl/problems/FCTRL3/
Są nam potrzebne tylko dwie ostatnie cyfry silni.
Przetestujmy pierwszych 11 wyników:
1 -> 1
2 -> 2
3 -> 6
4 -> 24
5 -> 20
6 -> 20
7 -> 40
8 -> 20
9 -> 80
10 -> 00
11 -> 00
12 -> 00
... -> 00
tak więc wystarczy napisać ładnego switch'a z dziesięcioma case'ami :P
Zadanko przechodzące na SPOJ-u:
package zad_496;
import java.io.Console;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
//Scanner iloscPrzypadkow = new Scanner(System.in);
// przez drugi Scanner jest NZEC
int liczbaSilni, counter;
counter = input.nextInt();
while (counter > 0){
liczbaSilni = input.nextInt();
switch(liczbaSilni){
case 0: {
System.out.println("0 1");
break;
}
case 1: {
System.out.println("0 1");
break;
}
case 2: {
System.out.println("0 2");
break;
}
case 3: {
System.out.println("0 6");
break;
}
case 4: {
System.out.println("2 4");
break;
}
case 5: {
System.out.println("2 0");
break;
}
case 6: {
System.out.println("2 0");
break;
}
case 7: {
System.out.println("4 0");
break;
}
case 8: {
System.out.println("2 0");
break;
}
case 9: {
System.out.println("8 0");
break;
}
default: {
System.out.println("0 0");
break;
}//zamkniecie default
} //zamkniecie switch
--counter;
}//zamkniecie while
}
}
Brak komentarzy:
Prześlij komentarz