code vs1517 求一次函数解析式(数论 纯数学知识)
生活随笔
收集整理的這篇文章主要介紹了
code vs1517 求一次函数解析式(数论 纯数学知识)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1517 求一次函數解析式
?
?時間限制: 1 s ?空間限制: 128000 KB ?題目等級 : 白銀 Silver 題解 ?查看運行結果 題目描述?Description相信大家都做過練習冊上的這種
?
題吧:
已知一個一次函數的圖像經過點(x1,y1)、(x2,y2),求該函數的解析式。
這種題用計算機算是再好不過了!
現在告訴你兩個點的坐標,請求出這個一次函數的解析式。
設這個解析式為y=kx+b,你需要輸出k和b的值。
?
輸入描述?Input Description輸入共兩行,每一行是一個點的坐標。
輸出描述?Output Description輸出共一行,即k,b的值。
樣例輸入?Sample Input樣例1:
1 2
2 4
樣例2:
3 4
-4 5
樣例3:
3 100
3 100
樣例輸出?Sample Output樣例1:
2.00 0.00
樣例2:
-0.14 4.43
樣例3:
nonono~
數據范圍及提示?Data Size & Hint數據范圍:
坐標的數據在integer范圍內。(保留2位小數)
若函數解析式不唯一或無解,那么輸出'nonono~'。
分類標簽?Tags?點此展開?
思路:題目如此之水,數據如此之差,不解釋!!
#include<iostream> #include<cstdio> #include<cstring> using namespace std; int x1,x2,y1,y2; double k,b; int main(){cin>>x1>>y1>>x2>>y2;if(x1 == x2 ||y1 == y2){cout<<"nonono~";return 0;} else k=(y2-y1)*1.0/(x2-x1)*1.0;b=y2*1.0-k*x2*1.0;printf("%.2lf %.2lf",k,b);return 0; }轉載于:https://www.cnblogs.com/cangT-Tlan/p/6054197.html
總結
以上是生活随笔為你收集整理的code vs1517 求一次函数解析式(数论 纯数学知识)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 基于Modbus TCP的MCGS上位机
- 下一篇: 显式强制类型转换