結果
問題 | No.2961 Shiny Monster Master |
ユーザー |
![]() |
提出日時 | 2024-11-16 16:23:20 |
言語 | Go (1.23.4) |
結果 |
AC
|
実行時間 | 68 ms / 1,777 ms |
コード長 | 465 bytes |
コンパイル時間 | 13,875 ms |
コンパイル使用メモリ | 236,496 KB |
実行使用メモリ | 11,264 KB |
最終ジャッジ日時 | 2024-11-16 16:23:38 |
合計ジャッジ時間 | 18,756 ms |
ジャッジサーバーID (参考情報) |
judge5 / judge4 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
other | AC * 77 |
ソースコード
package main import . "fmt" import . "os" import bf "bufio" func main() { rd:=bf.NewReader(Stdin) var r,n int Fscan(rd,&r,&n) c:=make([]int,r+1) for i:=0;i<n;i++ { var a int Fscan(rd,&a) c[a]++ } for i,v:=range c[:r] { c[i+1]+=v } var q int Fscan(rd,&q) for ;q>0;q-- { var x,y int Fscan(rd,&x,&y) var z int mx:=x%r x-=mx my:=y%r if my>=0 { y-=my z+=c[my] } z+=c[r]*(y-x)/r if mx>0 { z-=c[mx-1] } Println(z) } }