B - The Large Family+暴力枚举

来源:互联网 发布:淘宝网app客户端 编辑:程序博客网 时间:2024/06/06 04:39


   代码如下:


#include<iostream>#include<cstdio>#include<cstring>using namespace std;int main(){    int G;    while(cin>>G)    {         if(!G)            break;         int k=G*2;         int n1=(k-2)/7;         int n2=(k+2)/7;         double ans;         int t=k/7;         if(k-7*n1-2<k-7*n2+2)         {             if(k-7*t<k-7*n1-2)             {                 printf("%.1lf ",(k-7*t)*0.5);                 printf("%.1lf %.1lf %.1lf\n",t*0.5,t*0.5,t*0.5);                 continue;             }             printf("%.1lf ",(k-7*n1-2)*0.5);             printf("%.1lf %.1lf %.1lf\n",(n1+1)*0.5,(n1+1)*0.5,n1*0.5);         }         else         {             if(k-7*t<k-7*n2+2)             {                 printf("%.1lf ",(k-7*t)*0.5);                 printf("%.1lf %.1lf %.1lf\n",t*0.5,t*0.5,t*0.5);                 continue;             }             printf("%.1lf ",(k-7*n2+2)*0.5);             printf("%.1lf %.1lf %.1lf\n",(n2-1)*0.5,(n2-1)*0.5,n2*0.5);         }    } return 0;}


0 0