Tugas
Diberikan bilangan bulat positif masukan n
(dari 1 hingga batas bahasa Anda, secara inklusif), kembalikan atau hasilkan jumlah maksimum bilangan bulat positif berbeda yang dijumlahkan n
.
Uji Kasus
Mari f
tentukan fungsi yang valid sesuai dengan tugas:
Urutan untuk f
, mulai dari 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, ...
Sebagai test case yang lebih besar:
>>> f(1000000000) // Might not be feasible with brute-forcers
44720
Kode Uji
Untuk setiap kasus uji yang tidak diberikan secara eksplisit, output kode Anda harus cocok dengan hasil dari yang berikut:
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));
}
}