現在有乙個陣列,其值為從1到10000的連續增長的數字。出於某次偶然操作,導致這個陣列中丟失了某三個元素,同時順序被打亂,現在需要你用最快的方法找出丟失的這三個元素,並且將這三個元素根據從小到大重新拼接為乙個新數字,計算其除以7的餘數。 例:丟失的元素為336,10,8435,得到的新數字為103368435,除以七的餘數為2。
輸入資料為一行,包含9997個數字,空格隔開。
輸出為一行,包含乙個數字。示例1
複製
同題設例子輸入
複製
2
//string版本,還沒有寫完,不知道錯在**了。。。。。
/*#include
#include
using namespace std;
int main()
,n;vectorb;
while(cin>>n)
a[n]=1;
for(int i=1;i<=10000;i++)
sort(b.begin(),b.end());
vector::iterator it;
string count;
for(it=b.begin();it!=b.end();it++)
count+=to_string(*it);//int轉換為string
long long int count1=atoi(count.c_str());//string轉換為int
count1=count1%7;
cout<
#include
using namespace std;
int main()
,n;vectorb;
while(cin>>n)
a[n]=1;
for(int i=1;i<=10000;i++)
sort(b.begin(),b.end());
int rmd=0;
for(int i=0;i
#include
using namespace std;
int main()
,n;vectorb;
while(cin>>n)
a[n]=1;
for(int i=1;i<=10000;i++)
sort(b.begin(),b.end());
char count[20]=;
sprintf(count,"%d%d%d",b[0],b[1],b[2]);
cout<
17 丟失的三個數
個人水平有限,請見諒!現在有乙個陣列,其值為從1到10000的連續增長的數字。出於某次偶然操作,導致這個陣列中丟失了某三個元素,同時順序被打亂,現在需要你用最快的方法找出丟失的這三個元素,並且將這三個元素根據從小到大重新拼接為乙個新數字,計算其除以7的餘數。例 丟失的元素為336,10,8435,得...
三個數之和
b 問題 b 給定乙個由n個整數組成的陣列s,是否存在s中的三個數a,b,c使得 a b c 0?找出所有的不重複的和為0的三元組。注意 1.三元組的整數按照公升序排列 a0 c向前移一位,減小和 還要注意的是去掉重複的解,保證a和b都和上次的不同即可。如下 public class solutio...
三個數之和
給定乙個包含n個整數的陣列nums,判斷nums中是否存在三個元素a,b,c,使得a b c 0?請找出所有的三元組。答案不包含重複的三元組。python class solution def threesum self,nums if len nums 3 return res n len num...