全部加起來就好
因為出題者很壞,a+b+c會超出int的範圍,要開long long才夠
因為輸入的人名會含有空白,所以用getline輸入然後照題目輸出即可
題目要你找1~k中沒有出現在A數列裡的數字平方和
先開一個bool陣列判斷從1~k中的數字那些有出現
因為bool沒辦法開到,且題目只求1~k
所以只要紀錄A數列裡<=k的數即可,其他就不用管他了
*因為出題者很壞,14行的i*i會超出int的範圍,在開變數時記得開long long
梗題
思考一下就會發現用最多的質數 = 用到的質數最小
最小的偶數質數是2
最小的奇數質數是3
可以推斷某數A = 2*n + 3 或 2*n
例如:
100 = 2 * 50 、 101 = 2 * 49 + 3 * 1 、 102 = 2 * 51
輸入100輸出50、入101輸出50(49+1)、輸入102輸出51
記得開long long,輸入會到
照題意變動n與m,然後找n跟m的最大公因數把他們約分
因為n跟m的最大公因數有可能會<0,要記得加一個絕對值給他