tozangezan's diary

勝手にソースコードをコピペして利用しないでください。

2014-02-01から1ヶ月間の記事一覧

PKU 4043 Remoteland

PKU

概要:1~nまでの異なる数をいくつかかけて最大になる平方数作ってね 解法:n!の素因数分解で出てくる指数を考える。偶数ならそれは問題ないし、奇数ならそこだけ1でほか0の数(いわゆる素数)で1回だけ割ればよいので、素因数ごとに独立に計算できる。Java逃…

PKU 3726 Windy's ABC

PKU

こういう文字が3種類ある問題はコードが3倍になるので嫌いであるということを報告しておきます。 必要な配列のサイズが入力依存で形が変わって(A+B+C=500でA*B*C必要)すべてを1回の宣言で網羅しようとするとMLEするので今回はJavaで。 import java.util.*; c…

PKU 3225 Help with Intervals

PKU

遅延系のsegtreeの練習を定期的にしている気がする。 し、デバッグに時間がかかりました。 やることは区間に1を代入、0を代入、xorだけで十分。ほかのはこの三つの組み合わせでいける。というか2つで(1を代入とxor)十分だと思う。 #include<stdio.h> #include<algorithm> using n</algorithm></stdio.h>…

PKU2134 Traffic Lights

PKU

ようやく通った… 100人目のACです。問題文にかかれていない注意点: ・最初は速度が0なので、動けるようになるまで1秒かかります。すなわち開始から1秒後はかならず場所0にいます。 ・最後は速度1で入ってきてもゴール地点で0になるので大丈夫です。 ・最後…

PKU 2886 Who Gets the Most Candies?

PKU

削除のある配列のi番目をlogでわかるようにする。 Segment Treeの典型。IOI2012のpracticeでも本番でもこんなの書いた覚えがある。 #include<stdio.h> #include<algorithm> using namespace std; char str[500010][16]; int c[500010]; int v[500010]; int segtree[1048576]; voi</algorithm></stdio.h>…

PKU 3301 Texas Trip

PKU

点が与えられるのでそれらを含む最小の正方形は?二分探索して角度をがんばって決める。まじめに考えるのが面倒だし制約が小さかったので大量に区間を追加して楽した。 二分探索の回数が足りなくて(30回)誤差死した #include<stdio.h> #include<algorithm> #include<math.h> #include<complex> usi</complex></math.h></algorithm></stdio.h>…

PKU 3016 K-Monotonic

PKU

単調増加列用と単調現象列用にすこしずらした配列を持ってあとは典型的なやつ。 あとはまとめて計算してオーダーを落とすタイプのDP。 #include<stdio.h> #include<algorithm> using namespace std; int c[1500]; // use in increasion int d[1500]; // use in decreasion int C[</algorithm></stdio.h>…

XIV Open Cup named after E.V. Pankratiev. GP of Udmurtia.

(正しい名称がわからないのでタイトル丸コピペしました。)JAPLJさん, rng_58さんと参加。6完8位でした。二人ともプロ過ぎて怖い。 自分が解いた問題だけ貼っておきますJ: やるだけ。というより英語を読むだけ。ただし英語が読めず嵌る。りんごさんに英語を読…

一応新入生のために前期教養の授業について主観的にコメントをしてみたのですがやっぱりこれ偏ってるな~と思ってるので誰か別の人たちも自分のブログに自分の意見だけを書いてみて、たくさんのブログを参照させることによって新入生の助けにするというのはどうですか。と提案したので誰か協力してください。

東大の前期教養の理系を想定しています。文系は知りません。おすすめする科目とお勧めしない科目のリストアップというより自分が各科目に対して感じたイメージ用語説明 逆評定:時代錯誤社とかいう出版サークルが出している雑誌。毎学期の最初のほうで街頭販…