結果

問題 No.846 メダル
ユーザー ID 21712
提出日時 2025-01-09 09:23:52
言語 Go
(1.27.3 + ACL)
コンパイル:
/usr/bin/go_c
実行:
./Main
結果
AC  
実行時間 1 ms / 2,000 ms
+ 657µs
コード長 429 bytes
記録
記録タグの例:
初AC ショートコード 純ショートコード 純主流ショートコード 最速実行時間
コンパイル時間 14,429 ms
コンパイル使用メモリ 272,900 KB
実行使用メモリ 9,836 KB
最終ジャッジ日時 2026-10-25 16:42:39
合計ジャッジ時間 16,934 ms
ジャッジサーバーID
(参考情報)
judge7_0 / judge3_0
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 4
other AC * 22
権限があれば一括ダウンロードができます

ソースコード

diff #
raw source code

package main

import . "fmt"

func main() {
	var p,q,r,a,b,c int64
	Scan(&p,&q,&r,&a,&b,&c)
	var nmin,nmax int64
	nmin=(a-1)*p+1
	nmax=a*p
	nmin=max(nmin,(a+b-1)*q+1)
	nmax=min(nmax,(a+b)*q)
	nmin=max(nmin,(a+b+c-1)*r+1)
	nmax=min(nmax,(a+b+c)*r)
	if nmin>nmax {
		Println(-1)
	} else {
		Println(nmin,nmax)
	}
}

func min(a,b int64) int64 {
	if a<b {
		return a
	}
	return b
}

func max(a,b int64) int64 {
	return a+b-min(a,b)
}
0