Skip to content

Instantly share code, notes, and snippets.

View hamadu's full-sized avatar

hamadu hamadu

View GitHub Profile
package atcoder.other2016.codefestival2016.qualb;
import java.io.IOException;
import java.io.InputStream;
import java.io.PrintWriter;
import java.util.*;
public class E {
public static void main(String[] args) {
InputReader in = new InputReader(System.in);
@hamadu
hamadu / CrazyFunctions.java
Last active October 29, 2016 11:40
SRM700 Div1Medium
import java.util.Arrays;
public class CrazyFunctions {
public int count(int n, int k) {
// nCkを使えるようにする
prec(100000);
// 前半パート。閉路に使うk頂点のパターン数に、閉路の作り方を掛け算。
long answer = 1;
for (int i = 2 ; i <= k ; i++) {
@hamadu
hamadu / 2016-11-14.md
Last active December 5, 2016 12:36
2016年11月
  • 今週は問題を解かなかった。参加したコンテストなし
  • スポーツジムの体験予約。来週金曜日

2016/11/14 : 数学の月曜日

2016/11/15 : 火曜日

覚えてない

@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 : スポーツジムの火曜日

@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 / 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 / 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++) {

1月にやること

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

2017/01/01 : お正月

今年の目標を立てる

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;
@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