結果

問題 No.821 Making Integers
コンテスト
ユーザー mai
提出日時 2019-04-26 22:08:40
言語 Kotlin
(2.4.10 + ACL)
コンパイル:
kotlinc -cp /opt/aclib/ac_library.jar _filename_ -include-runtime -d main.jar
実行:
java -cp main.jar:/opt/aclib/ac_library.jar _class_
結果
AC  
実行時間 111 ms / 2,000 ms
+ 677µs
コード長 311 bytes
記録
記録タグの例:
初AC ショートコード 純ショートコード 純主流ショートコード 最速実行時間
コンパイル時間 7,279 ms
コンパイル使用メモリ 476,556 KB
実行使用メモリ 47,292 KB
最終ジャッジ日時 2026-09-27 03:43:02
合計ジャッジ時間 9,555 ms
ジャッジサーバーID
(参考情報)
judge1_0 / judge4_0
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
other AC * 9
権限があれば一括ダウンロードができます

ソースコード

diff #
raw source code

import java.util.Scanner
val scanner = Scanner(System.`in`)

fun sum(be:Long, la:Long): Long = (la-be+1)*(be+la)/2

fun main(){
    var n = scanner.nextLong()
    var k = scanner.nextLong()
    
    val total = sum(1,n)
    val mi = sum(1, n-k)-sum(n-k+1, n)
    
    val ans = (total-mi)/2+1
    println(ans)
}
0