a044. 空間切割
    
    
    參考影片:(DM10-20131118-03) 平面分割空間
    
    沒有用lineCut和spaceCut是因為會超時TLE(Time Limit Exceed)
程式碼如下:
/* a044. 空間切割  
*
* 2020/3/5
*/
import java.util.Scanner;
public class Pa044{
    public static void main(String[] args){
        Scanner scanner = new Scanner(System.in);
        while(scanner.hasNext()){
            System.out.println(spaceCutSuper(scanner.nextInt()));
        }
    }
    public static int lineCut(int n){
        return n == 0? 1: lineCut(n - 1) + n;
    }
    public static int spaceCut(int n){
        return n == 0? 1: spaceCut(n - 1) + lineCut(n - 1);
    }
    public static int spaceCutSuper(int n){
        return (n * n * n + 5 * n + 6 ) / 6;
    }
}   
沒有留言:
張貼留言