読者です 読者をやめる 読者になる 読者になる

メモ

yukicoderで遊んでいる競プロゆるふわ勢

yukicoder No.445 得点

問題はこちら
No.445 得点 - yukicoder

定義式に従って実装するだけ……
と思わせて、小数で誤差が発生する場合がある(challengeケースを参照)
そういうわけで、小数を使わないように、式をちょっと変形する
\left \lfloor \frac{ 50  N }{ 0.8+ 0.2K} \right \rfloor=\left \lfloor \frac{ 250  N }{ 4+K} \right \rfloor

int main(){
	int n,k;
	scanf("%d%d",&n,&k);
	printf("%d",50*n+250*n/(4+k));
	return 0;
}

50*nのところを分数に押し込んでも長さは変わらなかった

n;main(k){scanf("%d%d",&n,&k);n=!printf("%d",50*n+250*n/(4+k));}
n;main(k){scanf("%d%d",&n,&k);n=!printf("%d",50*n*(9+k)/(4+k));}

64B