CF1076C Meme Problem
Posted liqgnonqfu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CF1076C Meme Problem相关的知识,希望对你有一定的参考价值。
题目大意:
t组数据,输入d,找到a,b,使得a*b=a+b=d。(0≤d≤103)(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的主要内容,如果未能解决你的问题,请参考以下文章
Educational Codeforces Round 80. B - Yet Another Meme Problem
Educational Codeforces Round 80 (Rated for Div. 2)(BYet Another Meme Problem)