描述
把兩個整數的加法、減法、乘法這三個運算的得數,按照從小到大的順序輸出。如果得數中有重複的數字,那麼只要輸出一次。
輸入兩個整數a和b
輸出把a+b、a-b、a*b這三個數字按從小到大的順序輸出。如果其中有重複的數字,那麼只要輸出一次。
每兩個數字之間保留乙個空格,最後不要換行。
樣例輸入
2 0樣例輸出
0 2我的**:
#include
using
namespace std;
intmain()
else
if(a + b == a - b && a - b == a * b)
else
if(a + b == a - b && a + b != a * b)
else
if(a * b == a - b && a * b != a + b)
else
return0;
}
思路:總體分為三大類:
①a+b a-b ab三個數各不相等;
又分為6種情況;
②a+b a-b ab中有兩個數相等;
又分為32=6種情況;
③a+b=a-b=ab;
不重複數字
operatorname luogup 4305 給定 n nn 個數,要求把其中重複的去掉,只保留第一次出現的數。本題有多組資料。第一行乙個整數 t tt 表示資料組數。對於每組資料 第一行乙個整數 n nn 第二行 n nn 個數,表示給定的數。對於每組資料,輸出一行,為去重後剩下的數,兩個數之...
不重複數字 unordered map
據說這道題加強了資料,卡普通雜湊,多模數雜湊,普通map,set 這時候就要祭出我們的大殺器 unordered map 定義和用法與普通map基本相同,只不過它的查詢是o 1 的 它的實現就是雜湊表 而普通map是o logn 的,那麼這道題就迎刃而解了 另 它還有個兄弟 unordered se...
數字組合不重複的演算法
用1,2,3,4四個數字,組成沒有重複數字的四位數的個數是 4!也就是24個。其他的比如1,2,3,4,5的組合是5 具體的演算法如下 用遞迴的方法來解答的 int32 num ilistlists num.tolist ilistresults new list for int32 i 0 i n...