DISCO presents ディスカバリーチャンネル コードコンテスト2016 予選 A問題 - SDカード

Source

DISCO presents ディスカバリーチャンネル コードコンテスト2016 予選
問題文

問題概要

SDカードに入っているチップの数と,SDカードの容量は比例関係がある.
SDカードに入っているチップの数が $A$ 枚のときの容量が $C$ GBであるとき,SDカードに入っているチップの数が $B$ 枚の場合のSDカードの容量を計算する問題.

解法

$\displaystyle \frac{BC}{A}. $

C++によるスパゲッティなソースコード

#include<bits/stdc++.h>
using namespace std;

#define mygc(c) (c)=getchar_unlocked()
#define mypc(c) putchar_unlocked(c)

void reader(int *x){int k,m=0;*x=0;for(;;){mygc(k);if(k=='-'){m=1;break;}if('0'<=k&&k<='9'){*x=k-'0';break;}}for(;;){mygc(k);if(k<'0'||k>'9')break;*x=(*x)*10+k-'0';}if(m)(*x)=-(*x);}
template <class T, class S, class U> void reader(T *x, S *y, U *z){reader(x);reader(y);reader(z);}
void writer(double x, char c){printf("%.15f",x);mypc(c);}
template<class T> void writerLn(T x){writer(x,'\n');}

int main(){
  int A, B, C;
  double res;

  reader(&A,&B,&C);
  res = (double)B/A * C;
  writerLn(res);

  return 0;
}

Current time: 2017年11月19日12時15分40秒
Last modified: 2016年11月06日15時46分28秒 (by laycrs)
Tags: Competitive_Programming AtCoder ddcc2016-qual
トップページに戻る

Logged in as: unknown user (not login)

ログイン: