了解我们
实验室OJ
成员
荣誉
照片
关于我们加入我们
赛事介绍
入门指南
2024年招新解谜活动
为庆祝不久之后的1024程序员日(10月24日)、提升同学们对计算机的学习兴趣,现我协会借招新之机向广大郑航学子发出系列闯关挑战。
在本次闯关活动中,我们准备了若干个关卡的题目。这些关卡涵盖多方面的知识,每个关卡难度各有不同,整体上由易到难。你需要从第一关开始依次完成,每通过一关将获得解锁下一关的密码。在活动结束前最先通过全部关卡的前5名同学将会获得订制卡片U盘一个(内附学长珍藏 学❤习❤资❤料)。当然,你也不用担心能不能闯关成功。我们可能会结合大家的完成情况给予一些奖励。我们希望更多的同学能够参与进来。
题目均不要求编程,只是解谜,有耐心和思维就能解题!!!
我们相信你在这次活动中会学到很多知识。祝你玩得开心!
挑战活动时间:10月11日18:30~10月13日18:30(共48小时)
参与方式进入https://oj.zua.fan/group/1001,注册账号(或使用已用账号)后即可参与。
注意事项
请认真阅读活动页面的说明。
对于系统使用的疑问,可以直接在新生QQ群(143751277)内找管理员解决。
对于题目和关卡内容,不得以任何形式、任何地方与他人交流,也不得直接 ...
ICPC 常用算法模板
基本算法尺取法/双指针$O(n)$
12345678910111213// 尺取法获取第k近的点下标void getKth(int k) { int l = 1, r = k + 1; nxt[1] = k + 1; for (int i = 2; i <= n; i++) { while (r + 1 <= n && a[i] - a[l] > a[r + 1] - a[i]) l++, r++; if (a[i] - a[l] < a[r] - a[i]) nxt[i] = r; else nxt[i] = l; }}
123456789101112void add(int x) { if (++mp[a[x]] == 1) cnt++; }void del(int x) { if (--mp[a[x]] == 0) cnt-- ...
2024天梯赛选拔赛(一)
L1-1 2018我们要赢12print("""2018wo3 men2 yao4 ying2 !""")
L1-2 心理阴影面积1234567#include <bits/stdc++.h>using namespace std;int main() { int x, y; cin >> x >> y; cout << (100 * 100 / 2 - x * y / 2 - (100 - x) * y - (100 - x) * (100 - y) / 2) << '\n';}
L1-3 判断素数12345678910111213141516171819#include <bits/stdc++.h>using namespace std;bool isPrime(long long x) { for (long long i = 2; i * i <= x; i++) ...
算法集训#1:C++STL基础
头文件引入12345#include <bits/stdc++.h> // 万能头文件using namespace std; // 使用标准命名空间// 竞赛玩法,完全避免溢出的错误// #define int long long// signed main() {}
cin, cout基本类型变量输入输出
支持以下类型
int, long long, float, double, char, char[], string
12345678910111213141516171819 int a; double b; string ss; char s[100];// 输入 cin >> a; cin >> b; cin >> ss; cin >> s;// 输出 cout << a << '\n'; cout << b << '\n'; cout << ss & ...
2023年冬季周赛(四)
1 点燃我,温暖你123456789101112131415161718#include<stdio.h>int main(){ printf(" ********* *********\n"); printf("************* *************\n"); printf("*****************************\n"); printf("*****************************\n"); printf("*****************************\n"); printf(" ***************************\n"); printf(" ***********************\n"); printf(" *******************\n& ...
2023年冬季周赛(三)
1 找最大值1234567891011#include <stdio.h>int main() { int mx = 0; for (int i = 0; i < 4; i++) { int x; scanf("%d", &x); mx = mx > x ? mx : x; } printf("%d\n", mx);}
2 二三得六12345678910111213141516171819202122232425#include <stdio.h>int main() { int n, m; scanf("%d %d", &n, &m); int d = m / n; if (m % n != 0) { printf("-1\n"); return 0; } ...
2023年冬季周赛(二)
2 a+b?1234567891011121314151617181920212223242526272829#include <stdio.h>#include <string.h>int a[1000005], b[1000005], ans[1000005];char s[1000005], t[1000005];int max(int a, int b) { return a > b ? a : b; }int main() { scanf("%s", s); scanf("%s", t); int len1 = strlen(s), len2 = strlen(t); for (int i = len1 - 1, j = 0; i >= 0; i--, j++) { a[j] = s[i] - '0'; } for (int i = len2 - 1, j = 0; i >= ...
2023年冬季周赛(一)
12345678#include <stdio.h>int main() { printf("\\ /\n"); printf(" \\/\n"); printf(" /\\\n"); printf("/ \\\n"); return 0;}
2 学号1234567#include<stdio.h>int main () { char s[20]; scanf("%s", s); printf("20%c%c", s[0], s[1]); return 0;}
3 平均数12345678910111213141516#include <bits/stdc++.h>using namespace std;int main() { double a, b, c, d, n, z; cin >> a &g ...