Codeforces Round #257 (Div. 2) C题

来源:互联网 发布:淘宝网广告收费标准 编辑:程序博客网 时间:2024/05/16 19:15

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\n");return 0;}if(m<n){t=n;n=m;m=t;}if(n%(b+1)==0||m%(b+1)==0)printf("%I64d\n",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\n",x);}else printf("%I64d\n",n/(b-m+1+1));return 0;}


0 0
原创粉丝点击