CF1076C Meme Problem

Posted liqgnonqfu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CF1076C Meme Problem相关的知识,希望对你有一定的参考价值。

题目大意:

    t组数据,输入d,找到a,b,使得a*b=a+b=d。(0d103)(1≤t≤103)

思路:

    解方程。

 1 #include<cstdio>
 2 #include<cmath>
 3 #include<iostream>
 4 
 5 using namespace std;
 6 
 7 int d,T;
 8 
 9 int main()
10 {
11     scanf("%d",&T);
12     for(int ii=1;ii<=T;ii++)
13     {
14         scanf("%d",&d);
15         if(d<4&&d!=0)
16         {
17             printf("N
");
18             continue;
19         }
20         else
21         {
22             printf("Y ");
23         }
24         double delt=d*d-4*d;
25         double a,b;
26         a=(d+sqrt(delt))/2;
27         b=(d-sqrt(delt))/2;
28         printf("%.9lf %.9lf
",a,b);
29     }
30     return 0;
31 }

 

以上是关于CF1076C Meme Problem的主要内容,如果未能解决你的问题,请参考以下文章

C. Meme Problem

Educational Codeforces Round 80. B - Yet Another Meme Problem

Educational Codeforces Round 80 (Rated for Div. 2)(BYet Another Meme Problem)

MEME(Motif-based sequence analysis tools)使用说明

cf 模拟

html Meme Maker的入门代码