Skip to content

Instantly share code, notes, and snippets.

@fshiori
fshiori / scramble.go
Last active November 18, 2018 14:01
整数を可逆スクランブルする
// 整数を可逆スクランブルする
// http://cs.hatenablog.jp/entry/2013/06/19/135527
func Scramble(v uint32) uint32 {
// 奇数その1の乗算
v *= 0x1ca7bc5b
// ビット逆順
v = ((v >> 1) & 0x55555555) | ((v & 0x55555555) << 1)
v = ((v >> 2) & 0x33333333) | ((v & 0x33333333) << 2)
@fshiori
fshiori / paizahackathon6rio.go
Created September 3, 2015 03:11
Paiza Online Hackathon of Vol.6 Mission Rio
package main
import "fmt"
func main() {
var times, action, grams int
var water, coffee float64
fmt.Scanf("%d", &times)
for i := 0; i < times; i += 1 {
fmt.Scanf("%d %d", &action, &grams)
@fshiori
fshiori / paizahackathon6kirishima.go
Created September 3, 2015 02:19
Paiza Online Hackathon of Vol.6 Mission Kirishima
package main
import "fmt"
func main() {
var celllen, times, wheel, v int
fmt.Scanf("%d", &celllen)
cells := make([]int, celllen)
for i := 0; i < celllen; i += 1 {
fmt.Scanf("%d", &cells[i])
@fshiori
fshiori / paizahackathon6tsubame.go
Last active September 3, 2015 02:19
Paiza Online Hackathon of Vol.6 Mission Tsubame
package main
import (
"fmt"
"strconv"
)
func main() {
var in string
fmt.Scanf("%s", &in)
@fshiori
fshiori / paizahackathon5minami.go
Created April 15, 2015 04:07
paiza online hackathon Vol.5 Mission MINAMI - Go
package main
import(
"fmt"
"os"
"text/scanner"
"strconv"
)
var sc scanner.Scanner
func nextInt() int {
sc.Scan()
@fshiori
fshiori / paizahackathon5rena.go
Created April 15, 2015 03:53
paiza online hackathon Vol.5 Mission RENA - Go
package main
import(
"fmt"
"os"
"text/scanner"
"strconv"
)
var sc scanner.Scanner
func nextInt() int {
sc.Scan()
@fshiori
fshiori / paizahackathon52.go
Created April 14, 2015 10:15
paiza online hackathon Vol.5 Mission2 - Go
package main
import "fmt"
func main(){
// Here your code !
var num, val int
sum := make([]int, 7)
fmt.Scanf("%d", &num)
for i :=0; i<num; i++{
fmt.Scanf("%d", &val)
sum[i%7] += val
@fshiori
fshiori / paizahackathon51.go
Created April 14, 2015 09:31
paiza online hackathon Vol.5 Mission1 - Go
package main
import (
"fmt"
"bufio"
"os"
)
func main(){
// Let's challenge in my favorite language!!
bio := bufio.NewReader(os.Stdin)
line, _, _ := bio.ReadLine()
@fshiori
fshiori / paiza_hackathon5_minami.py
Created April 14, 2015 06:55
paiza online hackathon Vol.5 Mission MINAMI - Python
# coding: utf-8
# Let's challenge in my favorite language!!
input_lines = raw_input()
tmp = input_lines.split(" ")
x = int(tmp[0]) # 3
y = int(tmp[1]) # 4
t = [0] * x
for i in xrange(y):
input_lines = raw_input()
tmp = input_lines.split(" ")
@fshiori
fshiori / paiza_hackathon5_rena.py
Created April 14, 2015 06:30
paiza online hackathon Vol.5 Mission RENA - Python
# coding: utf-8
# Let's challenge in my favorite language!!
input_lines = raw_input()
tmp = input_lines.split(" ")
x = int(tmp[0])
y = int(tmp[1])
sel = int(tmp[2])
sq = []
count = 0
for i in xrange(y):