2014-09-12から1日間の記事一覧

0080 - Third Root

#include <cstdio> #include <cmath> #include <iostream> using namespace std; void Slove(double q) { double x=q/2.0; while (fabs(x*x*x-q) >= 0.00001*q) x-=(x*x*x-q)/(3*x*x); printf ("%lf\n", x); } int main(void) { double q; cin >> q; while (q != -1) { Slove(q); cin </iostream></cmath></cstdio>…

0078 - Magic Square

#include <cstdio> #include <iostream> using namespace std; void Slove(int n) { int square[n][n]; for (int i=0; i<n; ++i) for (int j=0; j<n; ++j) square[i][j]=0; int x=n/2, y=(n+1)/2; square[y][x]=1; for (int number=2; number<=n*n; ++number) { ++x; ++y; while (true) { if (x >= n) x=0; if (x < 0) x=n-…</n;></iostream></cstdio>

0077 - Run Length

#include <iostream> #include <string> using namespace std; void Slove(string str) { string answer=""; for (int i=0; i</string></iostream>

0075 - BMI

#include <cstdio> #include <iostream> #include <vector> using namespace std; typedef pair<int,double> P_ID; void Slove(void) { int number; double weight, height; vector<P_ID> vec; while (scanf ("%d,%lf,%lf", &number, &weight, &height) != EOF) vec.push_back( P_ID(number,25.0-weight/(</p_id></int,double></vector></iostream></cstdio>…

0074 - Videotape

#include <cstdio> #include <iostream> using namespace std; void Slove(int hour, int minute, int second) { int number=(2*3600)-(hour*3600+minute*60+second); printf ("%02d:%02d:%02d\n", number/3600, (number%3600)/60, number%3600%60 ); printf ("%02d:%02d:%02d\</iostream></cstdio>…

0073 - Surface Area of Quadrangular Pyramid

#include <cmath> #include <cstdio> #include <iostream> using namespace std; void Slove(int x, int h) { printf ("%5lf\n", x*sqrt(4*h*h+x*x)+x*x); } int main(void) { int x, h; while ( cin >> x >> h && (x || h) ) Slove(x,h); return 0; } 正四角錐の公式一発</iostream></cstdio></cmath>