現在有乙個陣列,其值為從1到10000的連續增長的數字。出於某次偶然操作,導致這個陣列中丟失了某三個元素,同時順序被打亂,現在需要你用最快的方法找出丟失的這三個元素,並且將這三個元素根據從小到大重新拼接為乙個新數字,計算其除以7的餘數。 例:丟失的元素為336,10,8435,得到的新數字為103368435,除以七的餘數為2。
輸入資料為一行,包含9997個數字,空格隔開。
輸出為一行,包含乙個數字。示例1
複製
同題設例子輸入複製
2思路:建立乙個10001的陣列,初始化為0,若有輸入,將其賦值1,這樣遍歷陣列值為0的就是丟失的數,利用sstream字串轉數字,列印
#include
#include
#include
#include
#include
using namespace std;
int main()
;int i,j,x;
for(i=0;i<9997;i++)
string res=" ",s;
long long sum=0;
for(j=0;j<10000;j++)
}stringstream ss;
ss<>sum;
cout<}
17 丟失的三個數
個人水平有限,請見諒!現在有乙個陣列,其值為從1到10000的連續增長的數字。出於某次偶然操作,導致這個陣列中丟失了某三個元素,同時順序被打亂,現在需要你用最快的方法找出丟失的這三個元素,並且將這三個元素根據從小到大重新拼接為乙個新數字,計算其除以7的餘數。例 丟失的元素為336,10,8435,得...
丟失的三個數 美團
現在有乙個陣列,其值為從1到10000的連續增長的數字。出於某次偶然操作,導致這個陣列中丟失了某三個元素,同時順序被打亂,現在需要你用最快的方法找出丟失的這三個元素,並且將這三個元素根據從小到大重新拼接為乙個新數字,計算其除以7的餘數。例 丟失的元素為336,10,8435,得到的新數字為10336...
3個數求和的多種實現
我用多種方法寫乙個求三個數的和 第一種方法不用陣列,不用迴圈 includeint main 第二種方法,用陣列,不用迴圈 includeint main 第三種方法,用陣列,用乙個迴圈用來輸入 includeint main sum arr 0 sum arr 1 sum arr 2 printf...