- 袁野老师 的博客
2026北京普及强化Day6比赛Code
- @ 2026-2-11 15:17:44
A
# include <bits/stdc++.h>
using namespace std;
int ans[100],t;
int main() {
int n;
cin >> n;
while (n) {
ans[++t] = n%6;
n /= 6;
}
for (int i=t; i>=1; --i) cout << ans[i];
}
B
# include <bits/stdc++.h>
using namespace std;
int main() {
int T;
cin >> T;
while (T--) {
string s; cin >> s;
long long ans = 0;
for (int i=2; i<=10; ++i) {
long long num = 0;
for (auto c:s) num = num*i+c-'0';
ans += num;
}
cout << ans << "\n";
}
return 0;
}
C
# include <bits/stdc++.h>
using namespace std;
int n,m,ans,x;
int main() {
cin >> n >> m;
for (int i=1; i<=n; ++i) {
cin >> x;
if ((m >> i-1) & 1) ans += x;
}
cout << ans;
return 0;
}
D
# include <bits/stdc++.h>
using namespace std;
int ans[100],n,s;
bool check(int x, int p) {
int t = 0;
while (x) {
ans[++t] = x%p;
x /= p;
}
for (int i=1,j=t; i<j; ++i,--j) {
if (ans[i] != ans[j]) return false;
}
return true;
}
int main() {
cin >> n >> s;
for (int i=s+1; n; ++i) {
int cnt = 0;
for (int j=2; j<=10; ++j) {
cnt += check(i,j);
if (cnt == 2) {
n--, cout << i << "\n";
break;
}
}
}
}
E
# include <bits/stdc++.h>
using namespace std;
long long x,y;
int T,ans;
int main() {
cin >> T;
while (T--) {
ans = 0;
cin >> x >> y;
long long z = x^y;
if (x&z) ans++;
if (y&z) ans++;
cout << ans << "\n";
}
}
F
#include<bits/stdc++.h>
using namespace std;
int T,x,y;
int main(){
cin >> T;
while (T--) {
cin >> x >> y;
if (x+y == 3) cout << "Yes\n";
else cout << "No\n";
}
return 0;
}