タスク
入力の正の整数n
(1から使用言語の制限まで)が与えられると、合計がである個別の正の整数の最大数を返すか出力しn
ます。
テストケース
f
タスクに従って有効な関数を定義しましょう。
f
1から始まるのシーケンス
1, 1, 2, 2, 2, 3, 3, 3, 3, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, ...
より大きなテストケースとして:
>>> f(1000000000) // Might not be feasible with brute-forcers
44720
テストコード
明示的に指定されていないテストケースの場合、コードの出力は次の結果と一致する必要があります。
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int x = sc.nextInt();
System.out.println((int) Math.floor(Math.sqrt(2*x + 1./4) - 1./2));
}
}