結果
問題 | No.1020 Reverse |
ユーザー |
![]() |
提出日時 | 2025-01-01 15:07:17 |
言語 | Go (1.23.4) |
結果 |
AC
|
実行時間 | 219 ms / 2,000 ms |
コード長 | 585 bytes |
コンパイル時間 | 13,618 ms |
コンパイル使用メモリ | 245,716 KB |
実行使用メモリ | 6,820 KB |
最終ジャッジ日時 | 2025-01-01 15:07:35 |
合計ジャッジ時間 | 15,885 ms |
ジャッジサーバーID (参考情報) |
judge1 / judge3 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 3 |
other | AC * 15 |
ソースコード
package main import . "fmt" import . "slices" func main() { var n,k int var s string Scan(&n,&k,&s) b:=[]byte(s) x,y:=b[:k-1],b[k-1:] if (n+k)%2==0 { Reverse(x) } Println(string(y)+string(x)) } func jikken() { for n:=20;n<40;n+=17 { for k:=2;k<=n;k++ { sol(n,k) } } } func sol(n,k int) { Println("n=",n,",k=",k) a:=make([]int,n) for i:=range a { a[i]=i } for e:=0;e+k-1<n;e++ { for i,j:=e,e+k-1;i<j;i,j=i+1,j-1 { a[i],a[j]=a[j],a[i] } } for _,v:=range a { Print(" ",v) } Println() for i,v:=range a { Print(" ",v-i) } Println() }