#16539: 測資 #5 #6


c0745077 (Haha)

學校 : 不指定學校
編號 : 81434
來源 : [218.173.41.87]
最後登入時間 :
2022-07-16 22:21:52
c459. 2. 自戀數 -- 106學年度全國資訊學科能力競賽 | From: [110.50.167.68] | 發表日期 : 2019-01-12 14:21

 

NA

但是其他都AC了

有法反推測資 #5 #6嗎?

#include <iostream>
#include <bits/stdc++.h>

using namespace std;

int main()
{
string str;
int n=0;

while ( cin>>n>>str)
{
float num10=0;
float numchk=0;
int len=str.length();
vector <int> vecData;
for (int i=0;i<len;i++){
vecData.push_back(str[i]-'0');

}
for (int i=1;i<=len;i++){
num10+=vecData[i-1]*pow(n,len-i);
numchk+=pow(vecData[i-1],len);
}

if (num10==numchk){cout<<"YES"<<endl;
}
else
{cout<<"NO"<<endl;
}
vector<int>().swap(vecData);
}

return 0;
}

 
#17980: Re:測資 #5 #6


chuang091@gmail.com (APCS實作400分)

學校 : 臺北市私立復興實驗高級中學
編號 : 96127
來源 : [60.250.123.203]
最後登入時間 :
2019-10-25 14:32:43
c459. 2. 自戀數 -- 106學年度全國資訊學科能力競賽 | From: [39.10.73.212] | 發表日期 : 2019-06-07 18:02

 

NA

但是其他都AC了

有法反推測資 #5 #6嗎?

#include
#include <bits/stdc++.h>

using namespace std;

int main()
{
string str;
int n=0;

while ( cin>>n>>str)
{
float num10=0;
float numchk=0;
int len=str.length();
vector vecData;
for (int i=0;i<len;i++){
vecData.push_back(str[i]-'0');

}
for (int i=1;i<=len;i++){
num10+=vecData[i-1]*pow(n,len-i);
numchk+=pow(vecData[i-1],len);
}

if (num10==numchk){cout<<"YES"<<endl;
}
else
{cout<<"NO"<<endl;
}
vector().swap(vecData);
}

return 0;
}

我也錯測資#5


 
ZeroJudge Forum