LLM
题目描述
运行代码
#include <iostream>
#include <string>
using namespace std;
int main() {
string s;
cin >> s;
if (s == "LLM") {
cout << "YES" <<endl;
} else {
cout<< "NO" <<endl;
}
return 0;
}
代码思路
输入字符串,判断是否满足条件,输出不同结果
猜数字
题目描述
运行代码
#include<bits/stdc++.h>
using namespace std;
int main(){
cout<<time(0)+1024<<"\n";
}
代码思路
一直试来试去,试了好多次都没成功的题目,好抽象
诗之美
题目描述
运行代码
#include<iostream>
using namespace std;
int main(){
cout<<1024<<endl;
}
代码思路
因为今天是1024程序节
十七倍的牛牛
题目描述
链接:https://ac.nowcoder.com/acm/contest/90505/D
来源:牛客网
#include <iostream>
using namespace std;
int main()
{
unsigned char flag[] = "flag{example_flag}";
int i;
// 加密算法
for (i = 0; i < 35; i++)
{
flag[i] = flag[i] * 17;
cout << static_cast<int>(flag[i]) << ",";
}
cout << endl;
// 这一部分就是加密后得到的数据,要求就是把这些数据通过已知的加密算法逆向回去,得到正确的flag
unsigned char cipher[] = {
198, 44, 113, 215, 43, 231, 181, 44, 147, 95, 61, 181, 79, 180, 95, 79, 180, 232, 181, 79, 46,
95, 231, 147, 95, 164, 181, 146, 79, 65, 63, 82, 116, 77, 0};
return 0;
}
运行代码
#include <iostream>
using namespace std;
int main()
{
unsigned char flag[] = "flag{example_flag}";
int i;
// 加密算法
for (i = 0; i < 35; i++)
{
flag[i] = flag[i] * 17;
cout << static_cast<int>(flag[i]) << ",";
}
cout << endl;
// 这一部分就是加密后得到的数据,要求就是把这些数据通过已知的加密算法逆向回去,得到正确的flag
unsigned char cipher[] = {
198, 44, 113, 215, 43, 231, 181, 44, 147, 95, 61, 181, 79, 180, 95, 79, 180, 232, 181, 79, 46,
95, 231, 147, 95, 164, 181, 146, 79, 65, 63, 82, 116, 77, 0};
return 0;
}
代码思路
- 首先定义了一个无符号字符数组
flag
,初始值为"flag{example_flag}"
。 - 使用一个循环对
flag
数组中的每个字符进行加密操作。加密方式为将每个字符的值乘以 17。 - 然后将加密后的每个字符以整数形式输出,用逗号分隔。
- 接着定义了另一个无符号字符数组
cipher
,这个数组中存储的是已经加密后的数据。 - 要对加密数据进行逆向解密,由于加密方式是乘以 17,那么解密方式就是将每个加密后的字符值除以 17。因为是无符号字符类型,可能会存在整数除法的取整问题,但考虑到加密过程中只是乘以 17,不存在进位导致数据超出无符号字符范围的情况,所以直接除以 17 应该能得到正确的原始字符。
- 将解密后的字符依次输出即可得到原始的
flag
内容。
赛博抽卡
题目描述
运行代码
#include <iostream>
using namespace std;
int main() {
cout << "128 129 3 4 <<";
}
代码思路
概率事件,需要多次提交看运气,凑出一个满足题目意思的答案,输出1024
昨日重现
题目描述
运行代码
#include <iostream>
using namespace std;
int main() {
cout << 0 << endl;
cout << 34 << endl;
cout << 626 << endl;
cout << 875 << endl;
return 0;
}