Skip to content

Instantly share code, notes, and snippets.

View hamadu's full-sized avatar

hamadu hamadu

View GitHub Profile
use std::io;
use std::collections::HashMap;
#[derive(Debug)]
enum JSONToken {
OpenObject,
CloseObject,
OpenArray,
CloseArray,
Colon,
use std::io;
// fn tokenize(line: CharIndices) {
// }
//
// fn parse(line: &str, l: usize) {
// let n = line.len();
// let mut idx = l;
//
// let indices = line.char_indices();
@hamadu
hamadu / doc.md
Last active February 23, 2017 16:11
Learn Docker

1. prepare files

  • Dockerfile
FROM ruby:2.3.3

# install necessary packages
RUN apt-get update -qq && apt-get install -y build-essential nodejs npm sqlite3 --no-install-recommends
@hamadu
hamadu / Dockerfile
Created February 13, 2017 15:41
Dockerfile
FROM ruby:2.3.3
RUN apt-get update -qq && apt-get install -y build-essential libpq-dev nodejs --no-install-recommends && rm -rf /var/lib/apt/lists/*
ENV INSTALL_PATH /app
ENV LANG C.UTF-8
RUN mkdir $INSTALL_PATH
WORKDIR $INSTALL_PATH
COPY Gemfile ./
COPY Gemfile.lock ./
RUN bundle install
package atcoder.arc.arc068;
import java.io.IOException;
import java.io.InputStream;
import java.io.PrintWriter;
import java.util.Arrays;
import java.util.InputMismatchException;
public class Main {
private static final int MOD = 1000000007;

1月にやること

  • ブログ記事を4〜5本執筆
  • 区間in区間のアルゴリズム
  • この謎日記を自作のWebサービスに移行。Railsでいいや。ホスト先はとうしよう。Heroku?
  • ↑ができたら自分のサイトを更新する。

2017/01/01 : お正月

今年の目標を立てる

@hamadu
hamadu / Moneymanager.java
Created January 3, 2017 10:26
SRM691 Div1Medium : Moneymanager
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
public class Moneymanager {
public int getbest(int[] a, int[] b, int X) {
List<int[]> w = new ArrayList<>();
int n = a.length;
for (int i = 0; i < n ; i++) {
@hamadu
hamadu / kangaroo.cpp
Created December 31, 2016 01:05
kangaroo.cpp
#include <bits/stdc++.h>
using namespace std;
#define ALL(x) x.begin(),x.end()
#define DBG(x) cout << #x << " = " << x << endl
typedef long long ll;
const ll MOD = 1000000007;
const int MAXN = 310;
int n;
@hamadu
hamadu / F.java
Last active December 24, 2016 18:04
Wunder Fund 2016-F : Double Knapsack
import java.io.IOException;
import java.io.InputStream;
import java.io.PrintWriter;
import java.util.Arrays;
import java.util.InputMismatchException;
public class F {
public static void main(String[] args) {
InputReader in = new InputReader(System.in);
PrintWriter out = new PrintWriter(System.out);
@hamadu
hamadu / 2016-12-05.md
Last active December 24, 2016 19:09
2016年12月

2016/12/05 : TODO整理の月曜日

  • 12月の目標。
  • このファイルのテンプレを仕込めるChrome拡張でも作ろうかな => これtextareaじゃないっぽいので挫折 => むしろCLIでテンプレをクリップボードにコピーする何かのほうがよい
  • 自分のウェブサイト を整理する
  • 数学、競プロはいつも通りに。JavaScript練習はdoteditを引き続きやる
  • ARC064 を解いた。

2016/12/06 : スポーツジムの火曜日