メモ

yukicoderでゆるふわgolf

yukicoder No.128 お年玉(1)

問題はこちら
No.128 お年玉(1) - yukicoder

割り算するだけ

long a;
main(b){
	scanf("%ld%d",&a,&b);
	a=!printf("%ld",a/1000/b*1000);
}

68B

2017/07/30追記
計算式を工夫して1B短縮
計算結果は最大10^16なのでdoubleの精度53bitに収まらないが、1000の倍数であることから下3bitは必ず0なので、実質51bitで収まる
コンパイラのバージョンアップによる3Bとあわせて4B短縮

long a;
main(b){
	scanf("%ld%d",&a,&b);
	printf("%.f",a/1000/b*1e3);
}

64B