>>823 こんなやり方もあるかも
public class Q5_823 {
public static int
Triangle( int pX, int pY, int p_1 ) {
if ( pX >= pY && pX + pY < p_1 ) return 0;
if ( pX > pY && pX + pY >= p_1 ) return 1;
if ( pX <= pY && pX + pY > p_1 ) return 2;
if ( pX < pY && pX + pY <= p_1 ) return 3;
return 0;
}
public static int
V_4( int pX, int pY, int p_1, int pTriangle ) {
int v = 0;
for ( int i = 0; i < pY; i++ ) {
v += p_1;
p_1 -= 2;
}
return v * 4 + pX - pY + p_1 * pTriangle;
}