Lambda
時間限制(普通/Java) : 1000 MS/ 2000 MS 運作記憶體限制 : 65536 KByte
總送出 : 384 測試通過 : 96
比賽描述
(題名來源:2013年校隊出戰南京邀請賽曾用隊名)
在數學和實體中,希臘字元Lambda常被用作常量或函數符。現在做如下定義:
設有可逆矩陣M,定義Lambda(M)為:
Lambda(M) = M-1
給出二階可逆方陣,求Lambda(M)。
輸入
第一行包含一個正整數T (1≤T≤100),表示有T組測試用例。
每組用例有兩行,每行為兩個以空格分隔的整數,表示二階方陣M。
輸出
每組用例輸出兩行,每行兩個以空格分隔的數字,表示解出的Lambda(M)。
每個數字保留兩位小數。
樣例輸入
5
1 2
3 4
2 0
1 3
1 0
0 1
12 34
56 78
-25 61
4 -3
樣例輸出
-2.00 1.00
1.50 -0.50
0.50 0.00
-0.17 0.33
1.00 0.00
0.00 1.00
-0.08 0.04
0.06 -0.01
0.02 0.36
0.02 0.15
提示
題目來源
南京郵電大學第五屆大學生程式設計競賽之現場賽
#include<iostream>
int main(){
int T;
float a,b,c,d,AD_BC;
scanf("%d",&T);
while(T--){
scanf("%f%f%f%f",&a,&b,&c,&d);
AD_BC = a*d-b*c;
printf("%.2f %.2f\n%.2f %.2f\n",d/AD_BC,-b/AD_BC,-c/AD_BC,a/AD_BC);
}
}