結果
問題 |
No.1724 [Cherry 3rd Tune A] Lápiz labial de Sonia
|
ユーザー |
![]() |
提出日時 | 2025-07-05 03:58:05 |
言語 | Go (1.23.4) |
結果 |
AC
|
実行時間 | 356 ms / 2,000 ms |
コード長 | 551 bytes |
コンパイル時間 | 13,915 ms |
コンパイル使用メモリ | 236,072 KB |
実行使用メモリ | 14,464 KB |
最終ジャッジ日時 | 2025-07-05 03:58:35 |
合計ジャッジ時間 | 28,996 ms |
ジャッジサーバーID (参考情報) |
judge2 / judge1 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
other | AC * 38 |
ソースコード
package main import . "fmt" import bf "bufio" import . "os" import . "sort" func main() { rd:=bf.NewReader(Stdin) var n,k int Fscan(rd,&n,&k) type Item struct { a, b, c, i int } xs := make([]*Item, n) for i := range xs { xs[i] = new(Item) xs[i].i = i Fscan(rd,&xs[i].a) } for _, x := range xs { Fscan(rd,&x.b) x.c = x.b - x.a } Slice(xs, func(i, j int) bool { return xs[i].c < xs[j].c }) ans := make([]byte, n) for i, x := range xs { if i < k { ans[x.i] = 'A' } else { ans[x.i] = 'B' } } Println(string(ans)) }