[CSP-J 2023] 小苹果
#include <bits/stdc++.h> using namespace std; int main() { int n; cin >> n; int cnt = 0, ans = 0; while (n > 0) { cnt++; if (ans == 0 && n % 3 == 1) ans = cnt; n -= (n + 2) / 3; } cout << cnt << " " << ans << "\n"; return 0; }
30 篇文章
#include <bits/stdc++.h> using namespace std; int main() { int n; cin >> n; int cnt = 0, ans = 0; while (n > 0) { cnt++; if (ans == 0 && n % 3 == 1) ans = cnt; n -= (n + 2) / 3; } cout << cnt << " " << ans << "\n"; return 0; }
密码锁
#include <bits/stdc++.h> int n; int a[13][7], b[7]; bool check(int i) { int cnt = 0; for(int j = 1; j <= 5; j++) cnt += (a[i][j] != b[j]); if(cnt == 1) return true; else if(cnt != 2) return false; for(int j = 1; j < 5; j++) if(a[i][j] != b[j] && a[i][j + 1] != b[j + 1] && (b[j] - a[i][j] + 10) % 10 == (b[j + 1] - a[i][j + 1] + 10) % 10) return true; return false; } bool check() { for(int i = 1; i <= n; i++) if(!check(i)) return false; return true; } int main() { freopen("lock.in", "r", stdin); freopen("lock.out", "w", stdout); scanf("%d", &n); for(int i = 1; i <= n; i++) for(int j = 1; j <= 5; j++) scanf("%d", &a[i][j]); int ans = 0; for(b[1] = 0; b[1] <= 9; b[1]++) for(b[2] = 0; b[2] <= 9; b[2]++) for(b[3] = 0; b[3] <= 9; b[3]++) for(b[4] = 0; b[4] <= 9; b[4]++) for(b[5] = 0; b[5] <= 9; b[5]++) ans += check(); printf("%d\n", ans); return 0; }
事情是这样的,我开了一个验证码插件,但是没调试好,所以导致我无法正常在论坛里登录我的账户。
2023年CSP-J组初赛真题及答案
2023/09/16
6 2 5
2
正文:
目前,在网络上有很多的OJ系统可以让我们一键部署,特别方便
比如以下OJ都支持一键部署:
最近在手机上安装了Firefox,发现即使是同一个邮箱,手机上的账号竟然跟电脑上的不同步!
然后我发现了:
火狐国际版Firefox账户网址
这是电脑上firefox的网站: