Run ID 作者 问题 语言 测评结果 分数 时间 内存 代码长度 提交时间
123503 罗恩祥 求子集 C++ 通过 100 151 MS 31500 KB 528 2024-01-23 08:22:27

Tests(5/5):


#include <bits/stdc++.h> using namespace std; string L[1000005]; int main() { char lst[20]; long long n; cin >> n; for(int i = 0;i < n;i++) { lst[i] = i + 'a'; } for(int i = 0;i < (1 << n);i++) { int n = i; string str; while(n) { str += (n % 2 + '0'); n /= 2; } string S; for(int l = 0;l < str.size();l++) { if(str[l] == '1') S += lst[l]; } L[i] = S; } sort(L,L+(1<<n)); for(int i = 0;i < (1 << n);i++) { cout << "(" << L[i] << ")" << endl; } }


测评信息: