baru003のブログ

baruの雑記兼備忘録

2012-02-25から1日間の記事一覧

AOJ 0016

問題リンク Treasure Hunt・コメント 今回の問題は三角関数を使って解きました。 初めて三角関数をしようしてみたのですが、c/c++のようにmathをimportしなくても初めからjava.langに入っていることを知り少し感動しました(笑)・ソース import java.util.*…

AOJ 0093

問題リンク Leap Year・コメント 閏年を出力する問題です。今回のポイントは 1) 改行処理 2) 閏年の判定 でした。 改行処理は最初のアウトプット以降に行うように実装します。 閏年の判定は問題文に与えられた条件を実装しましょう。・ソース import jav…

BigDecimal

今回はjavaの敷居をもう少し下げるためにいろいろ調べてみました。 import java.math.BigDecimal; がとても便利であるということがわかりました。 小数の計算を実行するときに任意精度のBigDecimalを利用することでオーバーフローの懸念を払拭でき、精度の低…

AOJ 0073

・問題リンク Surface Area of Quadrangular Pyramid・コメント 四角錐の表面積を求めるプログラムをそのまま実装するだけでした。・ソース #include<iostream> #include<math.h> using namespace std; int main() { while(true){ double s=0; double x,h; cin>>x>>h; if(x==0&</math.h></iostream>…

AOJ 0103

・問題リンク Baseball Simulation・コメント ウェブで参考にさせて頂きました。 ポイントはヒットはシングルヒットのみだということでした。・ソース #include<iostream> #include<string> using namespace std; int main() { int n; cin>>n; while(n--!=0){ int runner=0; in</string></iostream>…

AOJ 0046

・問題リンク Differential・コメント 今回はvectorとalgorithmを使って楽に実装しました。 ライブラリって便利ですよねえ。・ソース #include<iostream> #include<vector> #include<algorithm> using namespace std; int main() { vector<double> m; double x; int c=-1; double ans=0; while(cin</double></algorithm></vector></iostream>…

AOJ 0206

・問題リンク Next Trip・コメント この問題にはすごく手間取ってしまいました・・。・ソース #include<iostream> using namespace std; int main() { int n,ans=0; long sum=0;//総額 while(true) { long ic[12];//収入 long ep[12];//支出 ans=0; sum=0; cin>>n;//旅</iostream>…

AOJ 0219

・問題リンク A Popular Ice-cream Shop・コメント 配列を上手く使って実装しましたー。・ソース #include<iostream> using namespace std; int main() { int n; int x; int a[10]={0}; while(true){ //一日のアイスの売上数入力 cin>>n; if(n==0)break; //アイスの個</iostream>…

AOJ 0020

・問題リンク Capitalize・コメント 今回はjavaで。 toUpperCaseを使いました。 javaにはいろんなクラスが用意されているので苦労しませんよね(笑)・ソース import java.io.*; public class P0020 { public static void main(String[] args) throws IOEx…

AOJ 0015

・問題リンク National Budget・コメント 今回はjavaで。 javaにはBigIntegerというクラスがあるのでそちらの恩恵を←・ソース import java.util.*; import java.math.*; public class P0015 { public static void main(String[] args) { S…

AOJ 0057

・問題リンク The Number of Area・コメント なんでも 1+(1+2+・・・+n) みたいな約束があるとかないとか。。・ソース import java.util.*; public class P0057 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); while (s…

AOJ 1000

・問題リンク A + B Problem・コメント 加算を実装するだけですー。・ソース #include<iostream> using namespace std; int main() { int a,b; while(cin>>a>>b){ cout<</iostream>

AOJ 0511

・問題リンク Who Are The Student Yet To Submit・コメント 今回もvectorとalgorithmの恩恵を全力で受けましたw・ソース #include<iostream> #include<vector> #include<algorithm> using namespace std; int main() { int x; vector<int> ary1; vector<int> ary2;//ary1は確認用。</int></int></algorithm></vector></iostream>…

AOJ 0532

・問題リンク Time Card・コメント 秒>分>時の順に値が負になったら一つ上の桁から頂きましょう←・ソース #include<iostream> using namespace std; int main() { int ih,im,is,oh,om,os,h,m,s; for(int i=0;i<3;i++){ cin>>ih>>im>>is>>oh>>om>>os; h=oh-ih; m=om-i</iostream>…

AOJ 0025

・問題リンク Hit and Blow・コメント 有名なhit and blowの問題です。 これもゴリゴリ実装していくだけでした。・ソース #include<iostream> using namespace std; int main() { int a[4]; int b[4]; int hit=0,blow=0; while(cin>>a[0]>>a[1]>>a[2]>>a[3]>>b[0]>>b[1</iostream>…

AOJ 0024

・問題リンク Physical Experiments・コメント 単純な物理の問題です。 建物の高さを上手く求めるのに少し苦労しました。・ソース #include<iostream> using namespace std; int main() { double v,t,y; int n,h[100000]; for(int i=0;i<100000;i++){ h[i]=i*5-5; } wh</iostream>…

AOJ 0004

・問題リンク Simultaneous Equation・コメント 単純な連立方程式の解を求めるプログラムです。 ポイントは実数というところでしょうか。 書式設定などにも気を配ります。・ソース #include<iostream> #include<cstdio> using namespace std; void solve(double a,double b,dou</cstdio></iostream>…

Hello World

初めてみました。これから主にAOJなどのプログラミング関連のことを記していきたいと思います。使用言語はc/c++/javaでやっていこうかと。プログラミング初心者ですが楽しくいきたいと思います。