2 条题解
-
0
这是一个有数据生成器的题解:
#include<bits/stdc++.h> #define int long long using namespace std; #define fi first #define sc second #define of(x) open(#x".txt") #define eoa(x) else if(ans.sc==x)a##x<<num<<endl #define oa(x) if(ans.sc==x)a##x<<num<<endl ofstream a1,a2,a3,a4,a5,a6,a7,a8,a9,a10; pair<bool,int> check(int bzy){ if(bzy==0)return{1,1}; set<int> w; int wei=0; bool kkk=0; while(bzy){ size_t lsiz=w.size(); w.insert(bzy%10); bzy/=10; if(w.size()==lsiz){kkk=1;break;} wei++; } return {!kkk,wei}; } signed main(){ a1.of(1);a2.of(2);a3.of(3);a4.of(4);a5.of(5);a6.of(6);a7.of(7);a8.of(8);a9.of(9);a10.of(10); for(int i=0;i<=3500;i++){ int num=i*i*i; pair<bool,int> ans=check(num); if(ans.fi){ oa(1); eoa(2); eoa(3); eoa(4); eoa(5); eoa(6); eoa(7); eoa(8); eoa(9); eoa(10); } } return 0; }
信息
- ID
- 12
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 3
- 标签
- 递交数
- 22
- 已通过
- 5
- 上传者