牛客2024年1024程序员节娱乐赛

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程序节

十七倍的牛牛

题目描述

登录—专业IT笔试面试备考平台_牛客网

链接: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;
}

代码思路

  1. 首先定义了一个无符号字符数组 flag,初始值为 "flag{example_flag}"
  2. 使用一个循环对 flag 数组中的每个字符进行加密操作。加密方式为将每个字符的值乘以 17。
  3. 然后将加密后的每个字符以整数形式输出,用逗号分隔。
  4. 接着定义了另一个无符号字符数组 cipher,这个数组中存储的是已经加密后的数据。
  5. 要对加密数据进行逆向解密,由于加密方式是乘以 17,那么解密方式就是将每个加密后的字符值除以 17。因为是无符号字符类型,可能会存在整数除法的取整问题,但考虑到加密过程中只是乘以 17,不存在进位导致数据超出无符号字符范围的情况,所以直接除以 17 应该能得到正确的原始字符。
  6. 将解密后的字符依次输出即可得到原始的 flag 内容。

赛博抽卡

题目描述

登录—专业IT笔试面试备考平台_牛客网

运行代码

#include <iostream>
using namespace std;
int main() {
  cout << "128 129 3 4 <<";
}

代码思路

概率事件,需要多次提交看运气,凑出一个满足题目意思的答案,输出1024

昨日重现

题目描述

登录—专业IT笔试面试备考平台_牛客网

运行代码

#include <iostream>
using namespace std;
int main() {
    cout << 0 << endl;
    cout << 34 << endl;
    cout << 626 << endl;
    cout << 875 << endl;
    return 0;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

筱姌

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值