काम
एक इनपुट पॉजिटिव पूर्णांक n
(आपकी भाषा की सीमा से, समावेशी रूप से) को देखते हुए , अधिकतम पॉजिटिव पूर्णांकों की अधिकतम संख्या को वापस लौटाएं या आउटपुट करें जो कि योग करें 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));
}
}