baru003のブログ

baruの雑記兼備忘録

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でやっていこうかと。プログラミング初心者ですが楽しくいきたいと思います。

AOJ 0123

・コメント c++で解いてみました。 タイムに応じた評価判定結果を出力します。 配列に予め判断タイムを設定しておきそれらと比較することで判定するようにしました。・ソース #include<iostream> #include<string> using namespace std; int main() { double a[]={35.5,37.5,40</string></iostream>…

AOJ 0000

・コメント c++で解いて見ました。 掛け算九九の表を出力するプログラムです。 今回はwhile文ではなくfor文を使って解きました。・ソース #include<iostream> using namespace std; int main() { for(int i=1;i<10;i++){ for(int j=1;j<10;j++){ cout<</iostream>