Archives
Trending
Support
Login
clear text
XML
Django
JavaScript
MATLAB
C
C++
C#
Python
SQL
Shell
Bash
Markdown
YAML
JSON
HTML
CSS
PHP
Java
Ruby
Go
Rust
Swift
Kotlin
Arduino
TypeScript
Perl
Autohotkey
Lua
SQF
R
Scala
Haskell
Groovy
Dart
Clojure
VB.NET
Objective-C
PowerShell
Bash
CoffeeScript
Verilog
import java.io.BufferedReader; import java.io.InputStreamReader; import java.util.StringTokenizer; public class Range { static long proveri(long N, long A, long B) { long left = A, right = B; while(left <= right) { long middle = (left + right) / 2; long tmp = middle; long sum = 0; while(tmp > 0) { sum += tmp % 10; tmp /= 10; } long resultEquation = middle * middle + 200 * middle + sum; if(resultEquation == N) { return middle; } if(resultEquation < N) { left = middle + 1; } else { right = middle - 1; } } return -1; } public static void main(String[] args) throws Exception { long i,j,k; BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); long N = Long.parseLong(br.readLine()); StringTokenizer st = new StringTokenizer(br.readLine()); long A = Long.parseLong(st.nextToken()); long B = Long.parseLong(st.nextToken()); long res = proveri(N, A, B); System.out.println(res); br.close(); } }
Mark as private (unlisted)
for 30 minutes
for 6 hours
for 1 day
for 1 week
for 1 month
for 1 year
everlasting (like CCCP)