3重ループだと時間切れになるので、2重ループで。
var input = Console.ReadLine()!.Split(' '); var N = int.Parse(input[0]); var K = int.Parse(input[1]); var answer = 0; for (var r = 1; r <= N; r++) { for (var b = 1; b <= N; b++) { var w = K - (r + b); if (w > 0 && w <= N) { answer++; } } } Console.WriteLine(answer);