Codeforces Round \ # 257 (Div. 2) C 문제

633 단어 ccodeforces
C 문제 경기 에서 한 가지 상황 을 덜 고려 하고 나 와 서 문제 데 이 터 를 보고 자신의 잘못 을 찾 았 다. AC.
m, n 의 크기 를 먼저 비교 해 야 합 니 다.
#include<stdio.h>
#include<string.h>
int main()
{
	__int64 m,n,b,t;
	scanf("%I64d %I64d %I64d",&n,&m,&b);
	if(m+n<b+2)
	{
		printf("-1
"); return 0; } if(m<n) { t=n; n=m; m=t; } if(n%(b+1)==0||m%(b+1)==0) printf("%I64d
",m*n/(b+1)); else if(b<m) { __int64 x,y; x=n/(b+1)*m; y=m/(b+1)*n; if(x<y) x=y; printf("%I64d
",x); } else printf("%I64d
",n/(b-m+1+1)); return 0; }

좋은 웹페이지 즐겨찾기