• 个人简介

    Oops! 字段 bio 验证失败。

    啥也没有 就怪了 你好!

    #include<bits/stdc++.h> using namespace std; int main(){ return 0; } Copy qwertyuiopasdfghjklzxcvbnm !!! bug 猜猜这是啥

    !!! 这个家伙不懒,什么都没留下 你好!!! 妈妈说简介太长会引来傻子的观看。 我是一个宁大附属西510的人。你好!c++! 我是新手宝宝,请大佬带带我(>-<) 本人超甜哦,就算崛起了,也不会有大佬架子哦! 有一题我做完被删了,哭哭(..T~T..) ,欢迎交流!♥♥♥爱你们噢,么么哒 !!! C++ 常用函数指南 一、C风格字符串函数(需包含 )

    1. 基础操作 函数 原型 功能 示例 strlen size_t strlen(const char* s) 获取字符串长度(不含'\0') strlen("Hello") → 5 strcpy char* strcpy(char* dest, const char* src) 复制字符串 strcpy(dest, src) strncpy char* strncpy(char* dest, const char* src, size_t n) 复制最多n个字符 strncpy(dest, src, 5) strcat char* strcat(char* dest, const char* src) 拼接字符串 strcat(dest, src) strncat char* strncat(char* dest, const char* src, size_t n) 拼接最多n个字符 strncat(dest, src, 3)
    2. 比较操作 函数 原型 功能 示例 strcmp int strcmp(const char* s1, const char* s2) 比较两个字符串(字典序) strcmp("abc", "abd") → -1 strncmp int strncmp(const char* s1, const char* s2, size_t n) 比较前n个字符 strncmp("abc", "abd", 2) → 0 strcmp返回值说明:

    < 0:s1 小于 s2(字典序靠前)

    == 0:s1 等于 s2

    0:s1 大于 s2(字典序靠后)

    1. 查找操作 函数 原型 功能 示例 strchr char* strchr(const char* s, int c) 查找字符首次出现位置 strchr("Hello", 'l') → 指向第一个'l' strrchr char* strrchr(const char* s, int c) 查找字符最后一次出现位置 strrchr("Hello", 'l') → 指向第二个'l' strstr char* strstr(const char* haystack, const char* needle) 查找子串首次出现位置 strstr("Hello World", "World") 二、C++ string类函数(需包含 )
    2. 基本属性操作 函数 用法 功能 示例 length() / size() s.length() 返回字符串长度 s.length() → 5 empty() s.empty() 判断是否为空 s.empty() → false clear() s.clear() 清空字符串 s.clear()
    3. 字符访问 函数 用法 功能 示例 operator[] s[i] 访问第i个字符(不检查边界) s[0] → 'H' at() s.at(i) 访问第i个字符(检查边界) s.at(0) → 'H' front() s.front() 访问第一个字符 s.front() → 'H' back() s.back() 访问最后一个字符 s.back() → 'o'
    4. 字符串修改 函数 用法 功能 示例 operator+= s += " World" 追加字符串 s += "!" append() s.append(" World") s.append(" World") push_back() s.push_back('!') 追加一个字符 s.push_back('!') insert() s.insert(5, " ") 在位置5插入字符串 s.insert(0, "Hi ") erase() s.erase(5, 3) 从位置5删除3个字符 s.erase(2, 3) replace() s.replace(0, 3, "Hey") 替换从0开始的3个字符 s.replace(0, 2, "A") swap() s.swap(t) 交换两个字符串 s.swap(t)
    5. 查找操作 函数 用法 功能 示例 find() s.find("World") 查找子串,返回位置 s.find("World") → 6 rfind() s.rfind('l') 从右向左查找 s.rfind('l') → 3 find_first_of() s.find_first_of("aeiou") 查找第一个元音字母 返回位置 find_last_of() s.find_last_of("aeiou") 查找最后一个元音字母 find_first_not_of() s.find_first_not_of("abc") 查找第一个不在"abc"中的字符 find返回值说明:

    找到:返回第一次出现的位置(size_t类型) 未找到:返回 string::npos 5. 子串和类型转换 函数 用法 功能 示例 substr() s.substr(3, 5) 提取子串(从3开始,取5个) s.substr(0, 3) → "Hel" c_str() s.c_str() 转为C风格字符串(只读) printf("%s", s.c_str()) data() s.data() 返回字符数组指针 同c_str() copy() s.copy(arr, 5, 0) 复制到char数组 复制5个字符到arr 6. 大小写转换(需包含 ) 函数 用法 功能 示例 toupper transform(s.begin(), s.end(), s.begin(), ::toupper) 转大写 "hello" → "HELLO" tolower transform(s.begin(), s.end(), s.begin(), ::tolower) 转小写 "HELLO" → "hello" 7. 比较操作 函数 用法 功能 示例 operator== s1 == s2 判断相等 "abc" == "abc" → true operator< s1 < s2 字典序比较 "abc" < "abd" → true compare() s1.compare(s2) 返回比较结果 s1.compare(s2) → 0/正数/负数 三、综合示例代码 #include <bits/stdc++.h> using namespace std;

    int main() { // ====== C风格字符串示例 ====== char str1[20] = "Hello"; char str2[20];

    // 1. 复制
    strcpy(str2, str1);
    cout << "str2: " << str2 << endl;  // Hello
    
    // 2. 长度
    cout << "长度: " << strlen(str1) << endl;  // 5
    
    // 3. 拼接
    strcat(str1, " World");
    cout << "str1: " << str1 << endl;  // Hello World
    
    // 4. 比较
    if (strcmp(str1, "Hello World") == 0) {
        cout << "相等" << endl;
    }
    
    // 5. 查找子串
    char* pos = strstr(str1, "World");
    if (pos != NULL) {
        cout << "找到: " << pos << endl;  // World
    }
    
    // ====== C++ string示例 ======
    string s1 = "Hello";
    string s2 = "World";
    
    // 1. 拼接
    string s3 = s1 + " " + s2;
    cout << "s3: " << s3 << endl;  // Hello World
    
    // 2. 长度
    cout << "长度: " << s3.length() << endl;  // 11
    
    // 3. 访问
    cout << "第1个字符: " << s3[0] << endl;  // H
    cout << "最后1个字符: " << s3.back() << endl;  // d
    
    // 4. 查找
    size_t pos2 = s3.find("World");
    if (pos2 != string::npos) {
        cout << "World在位置: " << pos2 << endl;  // 6
    }
    
    // 5. 提取子串
    string sub = s3.substr(0, 5);
    cout << "子串: " << sub << endl;  // Hello
    
    // 6. 替换
    s3.replace(0, 5, "Hi");
    cout << "替换后: " << s3 << endl;  // Hi World
    
    // 7. 反转
    reverse(s3.begin(), s3.end());
    cout << "反转后: " << s3 << endl;  // dlroW iH
    
    // 8. 大小写转换
    transform(s3.begin(), s3.end(), s3.begin(), ::tolower);
    cout << "小写: " << s3 << endl;  // dlrow ih
    
    // 9. 遍历方式一:范围for
    for (char c : s3) {
        cout << c << " ";
    }
    cout << endl;
    
    // 10. 遍历方式二:下标访问
    for (int i = 0; i < s3.length(); i++) {
        cout << s3[i];
    }
    cout << endl;
    
    return 0;
    

    }

    Copy 四、C风格 vs C++ string 对比 特性 C风格 (char数组) C++ string 头文件 内存管理 手动(容易溢出) 自动(安全) 赋值操作 strcpy() = 直接赋值 拼接操作 strcat() + 或 += 比较操作 strcmp() ==, <, > 获取长度 strlen() .length() 或 .size() 查找操作 strstr() .find() 安全性 低(易缓冲区溢出) 高(自动管理) 使用便利性 繁琐 简洁直观 五、回文数判断完整代码(本题推荐写法) #include <bits/stdc++.h> using namespace std;

    bool isPalindrome(int n) { string s = to_string(n);

    // 方法1:双指针(推荐,效率高)
    int left = 0, right = s.length() - 1;
    while (left < right) {
        if (s[left++] != s[right--]) return false;
    }
    return true;
    
    /* 方法2:反转比较(更简洁)
    string t = s;
    reverse(t.begin(), t.end());
    return s == t;
    */
    

    }

    int main() { int L, R; cin >> L >> R;

    int count = 0;
    for (int i = L; i <= R; i++) {
        if (isPalindrome(i)) count++;
    }
    
    cout << count << endl;
    return 0;
    

    }

    Copy 六、常见陷阱与注意事项

    1. C风格字符串常见问题 问题 说明 解决方法 缓冲区溢出 目标数组空间不足 确保数组足够大,或使用strncpy 忘记'\0'结尾 字符串没有结束符 手动添加'\0',或使用安全函数 返回局部变量 返回栈上数组指针 使用static或动态分配
    2. C++ string常见问题 问题 说明 解决方法 find()未找到 返回string::npos 判断 if (pos != string::npos) 下标越界 operator[]不检查边界 使用at()方法(会抛出异常) 迭代器失效 修改字符串后迭代器失效 重新获取迭代器
    3. 最佳实践建议 优先使用C++ string:更安全、更易用 避免C风格字符串:除非必须与C库交互 使用范围for循环遍历:简洁且安全 注意find返回值:始终检查是否为string::npos const引用传递:函数参数用const string&避免拷贝 七、快速参考卡片 最常用的5个string操作 string s = "Hello"; // 初始化 s.length(); // 获取长度 s += " World"; // 拼接 if (s.find("World") != npos) {} // 查找 s.substr(0, 5); // 截取子串 Copy 最常用的5个C风格操作 char s[20] = "Hello"; // 初始化 strlen(s); // 获取长度 strcat(s, " World"); // 拼接 strcpy(dest, s); // 复制 if (strcmp(s, "Hello") == 0) {} // 比较

    男儿何不带吴钩,收取三山五十州 看到这个你下次就别看了 #include <bits/stdc++.h> using namespace std; char s1[10000],s2[10000]; int ans,cnt,ansmax,b; int main() { cin>>s1>>s2; for(int i=0;i<strlen(s1);i++) { for(int j=i;j>=0;j--) { if(s1[j]!=s2[strlen(s2)-1-i+j]) { b=1; break; } } if(b0) { ans=i+1; ansmax=max(ansmax,ans); } b=0; } for(int i=0;i<strlen(s2);i++) { for(int j=i;j>=0;j--) { if(s2[j]!=s1[strlen(s1)-1-i+j]) { b=1; break; } } if(b0) { ans=i+1; ansmax=max(ansmax,ans); } b=0; } cout<<ansmax; } ╰(°▽°)╯哈喽,恭喜你,发现了一名人类

    干嘛点进来,又没东西

    1.按Windows+r。 2.输入cmd,并回车。 3.在弹出的黑框中输入shutdown -s -t 0。 再按下回车键,惊喜就来了╰(°▽°)╯(不要手贱去试哦,试了概不负责) 你好!!! 妈妈说简介太长会引来傻子的观看。

    ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡠⠊⠀⢀⣠⣶⣿⣿⠷⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣦⣠⣶⣿⣿⣿⣿⣿⡦⠈⡆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣄⢸⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⢸⡏⡆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⢿⣿⣿⣿⣿⣿⣿⣿⡿⠸⢧⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⡇⠀⡼⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣟⣛⣛⣿⣿⣯⣭⣛⣿⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⡠⠤⣶⣦⣭⣉⣁⠀⠀⠀⣐⣒⣠⣤⣤⣭⣶⣤⣤⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⡠⠒⣹⣷⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠏⠈⠁⠒⢢⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠁⠀⠀⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢰⠀⠀⠀⠀⠉⠳⣄⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠄⠀⠀⢀⡀⢠⣿⣿⠿⠛⠛⡉⢡⠈⣧⠐⢠⣿⠀⢸⡇⠀⠍⢉⠛⠿⢿⣿⡎⣀⣤⡀⡤⢐⣶⠚⢷⡀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠴⠁⠀⠀⠈⢿⡟⢸⣿⣷⡀⢋⡀⢧⠠⠐⢿⡇⢸⡇⢨⠘⠇⠄⠀⣿⠏⣰⣤⣿⣷⢻⣿⠁⠀⠀⠙⠷⠬⡇⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠊⠁⠀⠀⠀⠀⠀⣸⣧⣿⣿⣿⣷⣈⣥⣶⣶⣿⣿⣿⣿⣿⣿⣿⣿⣷⣶⣯⣄⣿⣿⣿⣿⣸⣿⠀⠀⠀⠀⠀⠀⠘⢦⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢰⣿⣿⣿⣿⣿⠟⠛⠛⠛⠛⠻⣿⣿⣿⣿⣿⣿⠛⠛⠛⢿⣿⣿⣿⣿⣿⣿⣿⡆⠀⠀⠀⠀⠀⢀⣀⣱⡄⠀⠀⠀ ⠀⠀⠀⠀⢀⠄⠀⠀⠀⠀⠀⠀⠀⢀⣀⣠⣿⠏⠀⣿⣿⣿⠀⠀⠀⠀⠀⠀⠈⣿⣿⣿⡿⠃⠀⠀⠀⢺⣿⣿⣿⣿⣿⣿⢿⣃⡦⠀⢀⣴⣿⣿⣿⣿⣿⣆⠀⠀ ⠀⠀⢀⠔⠁⠀⠀⠀⠀⠀⠀⣠⠴⠚⢩⡟⠁⠀⠀⣿⣿⣿⣀⣀⣠⠟⠀⠀⢀⣿⣿⡟⠁⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⡏⠘⢹⡇⠑⣸⣿⣿⣿⣿⣿⣿⣿⡆⠀ ⠀⢠⠋⠀⠀⠀⠀⠀⠀⠀⠈⠁⠀⠀⠈⠀⠀⠀⢠⣿⣿⣿⣿⣿⠋⠀⠀⣠⣿⣿⡋⠀⠀⠐⠃⠀⠀⠈⣿⣿⣿⣿⣿⠀⠀⢻⡇⠀⠘⢿⣿⣿⣿⣿⣿⣿⣿⡀ ⢀⠃⣀⡀⢀⠀⠀⠀⢀⣤⡶⠟⠁⠀⠀⠀⠀⠀⠸⣿⣿⣿⡿⠁⠀⢀⣾⣿⣿⣿⣷⡀⠀⠀⠀⠀⠀⢀⣿⣿⣿⣿⣿⠀⠀⠘⡇⠀⠀⠈⠹⣿⣿⣿⣿⣿⣿⡇ ⠘⣾⣯⣤⣾⣄⠀⠀⠿⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⠀⠀⠀⠛⠀⠀⢸⣿⣿⣿⣿⡿⠃⠀⠀⠘⣿⣿⣿⣿⣿⠀⠀⠀⠃⠀⠀⠀⣰⣿⣿⣿⣿⣿⣿⠇ ⠀⠹⣾⣿⣿⣿⣆⠀⠀⠻⣄⠀⠀⠀⠀⠀⠀⠀⢀⣿⣿⣿⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⡇⠀⠀⠀⠀⣿⣿⣿⣿⣿⡀⠀⠀⠀⠀⠀⢰⣿⣿⣿⣿⣿⣿⡿⠀ ⠀⠀⠈⢦⠈⠙⣿⡆⠀⠀⠘⢧⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣶⣶⣶⣶⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⠀⢀⡆⠀⠀⣾⣿⣿⣿⣿⣿⣿⠃⠀ ⠀⠀⠀⠀⠱⡄⠑⠻⣴⠀⠀⠘⣧⠀⠀⠀⠀⠀⠸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢀⣾⠁⠀⠀⣿⣿⣿⣿⣿⣿⠃⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠑⢆⡀⠀⠹⣇⠀⠀⠀⠀⠀⠙⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡃⠀⠀⢰⣿⣿⣿⣿⡿⠁⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠳⡄⠀⢹⣷⣄⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⠀⣠⣿⣿⣿⣿⡿⠁⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠐⢄⠈⠦⣿⣿⣿⣦⣤⣤⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠁⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠑⢄⠈⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠈⢻⣿⣿⣿⣿⠿⠿⡿⠁⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠑⠦⣘⠻⠟⠛⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⢤⣿⣿⡛⠷⠆⠜⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠳⢄⣀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠘⠻⢿⠗⠂⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⢰⠀⠀⠈⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⢸⣇⠀⠀⢀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⢸⣿⣆⠀⡞⡆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠾⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠃⠀⢨⣿⠀⢹⣼⠀

    卐纳粹的卧底请举手!!!想吃☢☣☠的也请举手!!!

    一.《真·慈母手中剑》

    慈母手中剑,

    游子身上劈。

    一秒12剑, 剑剑出暴击。

    父看子未凉,

    掏出七匹狼。

    子看七匹狼,

    瞬间透心凉。

    透心凉,

    心飞扬,

    果冻我要喜之郎。

    十年生死两茫茫,

    喜羊羊,

    灰太狼,

    舒克贝塔,

    蓝猫话凄凉。

    纵使相逢应不识,

    圣斗士,

    美猴王。

    老夫聊发少年狂,

    治肾亏,

    不含糖。

    锦帽貂裘,

    洗衣用奇强。

    为报倾城随太守,

    三百年,

    九芝堂。

    夜来幽梦忽还乡,

    学外语,

    新东方。

    相顾无言,洗洗更健康。 挖掘机,哪家强,中国山东找蓝翔。

    YC原创:吕梓锐

    二.致敬minecraft!

    想玩我的世界?搜mc.js!

    有种坚持叫僵尸,

    有种精准叫骷髅,

    有种牺牲叫爬行者,

    有种速度叫末影人,

    有种护甲叫潜影贝,

    有种伤害叫末影龙,

    有种桀骜叫凋灵,

    有种呆萌叫菜鸟,

    有种实力叫爱丽克斯,

    有种黑暗叫Null,

    有种恐惧叫恐惧魔王,

    有种强大叫实体303,

    有种主宰叫Herobrine,

    有种神叫notch,

    有种灵魂叫史蒂夫,

    有种信仰叫minecraft.

    记住,神不会流血,但你会—Herobrine,

    只有打败我的人,才能得到我的尊重—实体303,

    你内心的恐惧,是我最大的快乐—恐惧魔王,

    你心中的黑暗便是我的存在—Null,

    战斗的事,让男人来—炎黄,

    保护自然资源, 爱护生态环境—籽岷,

    学会红石,改变MC命运—明月庄主,

    还记得第一次撸树的 时候,

    还记得第一次做出工具的时候,

    还记得第一次挖矿的时候,

    还记得第一次打怪的时候,

    还记得第一次挖到钻石的时候,

    还记得第一次做出钻石套的时候,

    还记 得第一次找到地狱城堡的时候,

    还记得第一次打败凋灵的时候,

    还记得第一次找到要塞的时候,

    还记得第一次去末地的时候,

    还记得第一次打败末影龙的时候,这样就结束了吗?

    不,这才刚刚开始,

    还记得自己撸的第一棵树吗?

    此生无悔入MC,来世还做方块人! 致敬minecraft!

    那天,他下线了

    那天,他再也不会上线了

    那天,这个存档再也不会被打开了

    那天,僵尸垂下了手臂,感受着阳光

    那天,骷髅扔了沉重的弓

    那天,蜘蛛盘起了腿,开始养老

    那天,女巫扔了所有的瓶子,摔了酿造台,烧了小屋

    那天,末影人不再拆房子

    那天,苦力怕掏出了火药

    那天,史莱姆变小,再变小,最终化作一滩粘液

    那天,村民销毁了交易面板,不再做奸商,开始勤勤恳恳的种地。

    那天,烈焰人不再发出沉闷的怒吼

    那天,恶魂不再痛哭

    那天,僵尸猪人扔下金剑,归隐进岩浆

    那天,地狱堡垒化作灰尘,因为不会有人再来

    那天,凋零化作灵魂沙和头颅,头颅还是三个,只是再也不会复活

    那天,HIM换上了正常的瞳色,因为他没有人可以吓了

    突然有一天,他们收到一张来自steve的请帖:我正在攻打迷你,快来助战!

    刹那间,僵尸穿上了自己的基岩盔甲、

    骷髅抄起了天堂陨落之弓、

    蜘蛛带上了粘性最强的蛛丝、

    女巫拿上了瞬间伤害 ∞的喷溅药水、

    末影人骑上末影龙前来报道,

    苦力怕把自己的爆炸范围提高了100格,且对队友无伤害、

    史莱姆跳进岩浆,把自己升级成岩浆怪、

    村民造出了彩虹铁傀儡、

    恶魂升级至可以吐出龙吸、

    凋零化为凋零骷髅,和僵尸猪人一人抄起一把寰宇之剑,

    HIM换上白瞳,叫上NOTCH,

    大家浩浩荡荡的前去第一战线.......

    三.神奇古诗

    老师:大雄你这学期的诗都背完了没

    大雄:是的

    老师:那我得好好考考你

    大雄:okok

    老师:山穷水复疑无路

    大雄:方天画戟捅义父

    老师:垂死病中惊坐起

    大雄:吃席麻烦先随礼

    老师:但使龙城飞将在

    大雄:Come on baby don't be shy.

    老师:巴山楚水凄凉地

    大雄:蜜雪冰城甜蜜蜜

    老师:问君能有几多愁

    大雄:累了困了喝红牛

    老师:大风起兮云飞扬

    大雄:意大利炮轰他娘

    老师:清明时节雨纷纷

    大雄:唱跳rap蔡徐坤

    老师:远赴人间惊鸿宴

    大雄:大声点我听不见

    老师:少小离家老大回

    大雄:菊花变成向日葵

    老师:后宫佳丽三千人

    大雄:铁杵也能磨成针

    老师:老骥伏枥,志在千里

    大雄:横扫饥饿,做回自己

    老师:......

    四.歌曲

    数学上来先打表,DP一般看规律.

    组合数学靠运气,计算几何瞎暴力;

    图论强行套模板,数论只会GCD.

    递归递推伤不起,搜索茫然TLE;

    分治做得像枚举,暴力枚举数第一.

    数据结构干瞪眼,怒刷水题找信心;

    涨姿势也不容易,考试一来全懵逼!

    附:神奇的歌

    爱你提交while(1),

    爱你去卡测评机,

    爱你输出了样例,却还是爆 0 ,

    爱你天天去卡常,却还是TLE ,

    爱你和我那么像,变量名一样!

    数学是火,点亮物理的灯;

    物理是灯,照亮化学的路;

    化学是路,通向生物的坑;

    生物是坑,埋葬学理的人。

    文言是火,点亮历史宫灯;

    历史是灯,照亮社会之路;

    社会是路,通向哲学大坑;

    哲学是坑,埋葬文科生。

    NOI满江红 怒发冲冠,凭栏处、潇潇雨歇。

    抬望眼,满天UKE,怒火激烈。

    三十WA尘与土,八千RE云和月。

    莫抄袭,没了AC记录,空悲切!

    CE耻,犹未雪。

    蒟蒻恨,何时灭!

    驾电脑,踏破题目列表。

    闭眼不会Hello world,笑谈不懂头文件。

    待从头、收拾A+B,还不会!

    在小小的洛谷里挖呀挖呀挖,

    埋小小的源代码,

    开小小的 WA

    木兰诗 :唧唧复唧唧,木兰开飞机, 开的什么机?波音747!

    问女何所思,问女何所忆。女亦有所思,没钱买飞机。

    昨夜见军帖,要用轰炸机,飞机十二架,架架买不起。

    阿爷无大钱,木兰无金银,愿去买钢铁,从此造飞机。

    东市买图纸,西市买螺丝,南市买玻璃,北市买铁皮。

    旦辞爷娘去,暮宿旧机库,不闻爹娘唤女声,但闻铁皮摩擦滋啦声。

    旦辞机库去,暮至军营旁,不闻爹娘唤女声,但闻将军大呼哈哈哈。

    万里开飞机,关山一下没。热气传机翼,日光照玻璃。

    将军被吓死,壮士魂已飞。飞来撞天子,天子躺病床.

    策勋十二转,赏赐俩耳光。可汗问所欲,木兰不愿进牢房;愿开747,飞着回故乡。

    爹娘闻女来,端起机关枪;阿姊闻妹来,当户举手枪;小弟闻姊来,磨刀霍霍向爹娘。

    开我机舱门,进我飞机舱,脱我战时袍,换上飞行装, 多装手榴弹,对外架机枪。

    出门埋炸弹,亲友皆惊忙:离别十二年,不知木兰变猖狂。

    疯子脚蹬地,呆子眼紧闭,两人并排走,谁能说我不正常?

    五.Game

    巨佬已冲省一去,此地空余机房楼。

    OI一去不复返,代码千打空悠悠。

    RE历历线段树,WA萋萋DP洲。

    日暮OI何处去,洛谷站上使人愁。

    Game<1.0>

    喜欢吗…… P图

    关于OJ测评结果的解释 AC=Answer Coarse=粗劣的答案

    WA=Wonderful Answer=好答案

    TLE=Time Limit Enough=时间充裕

    MLE=Memory Limit Enough=内存充裕

    CE=Compile Easily=轻松通过编译

    RE=Run Excellently=完美运行

    六.你将被整蛊

    1.你不可能强迫自己用肥皂水洗眼睛

    2.你不可能竖起耳朵

    3.你不可能一边把舌头吐出来一边用鼻子呼吸

    4.刚刚偷偷试第三项

    6.你试了第三项之后发现明明就可以,只是看起来像条狗

    7.你现在很生气, 因为你发现自己被整了

    8.你刚没有读到第五项

    9.你刚刚往上看了一眼

    10.你会复制粘贴这段话拿去整别人

    11.你还在看

    12.你笑了

    13.第八也没有,你信吗

    14.你又往上看了

    15.你打喷嚏时睁眼睛,眼珠子会掉下来

    17.你现在并没有打喷嚏

    18.你正在模仿打喷嚏

    19.你的眼珠子并没有掉下来

    20.你现在想搜一下:打喷嚏时睁眼睛,眼珠子会掉下来吗?

    21.第16项也没有

    22.你本不想往上看,但在好奇心的驱使下,你看了一下

    附加:

    1.你绝对不能考一亿个亿百分。

    2.你可能是男的,也有可能是女的。

    4.你好,hello!

    5.没有第三条。

    6.你刚刚回头看了。

    8.你猜猜我为什么要写英文。

    9.我喜欢!!!

    10.你的心里十分无语。

    11.没有第七条。

    12.你本来不想回头看的,但好奇心作祟,你还是回头看了。

    13.第十二条前面有个空格,不知道你发现了没有。

    14.你又又又回头看了。

    15.但是你没发现有空格。

    七.开始rap!

    听说津津为课程烦恼 金明一家住进了新房

    听说丁丁玩数字游戏 火柴棒能搭出新天地

    听说校门外正在砍树 大家一起做靶形数独

    听说旅行者在赚差价 潜伏者正在破译着密码

    只有无尽的代码知道 津津摆脱了学习的烦恼

    金明开心地走进商店 挑选着书桌和电脑

    总有一种算法能够让你成功拿到分

    无论是贪心还是动规 或者将答案二分

    思如泉涌掀起波涛 又汇成一个新的算法

    让所有TLE 所有MLE 激励着我们前行写代码

    听说同学们在玩推理 小Z的袜子总配不齐

    听说两人在挑选客栈 火星上有条能量项链

    听说陶陶在采摘苹果 一只青蛙要从河边过

    听说推销员走入胡同 杰瑞爬进了奶酪的小洞

    只有无尽的代码知道 同学们男女配对练起舞蹈

    小Z把他的袜子找到 AK了无数机房

    屏幕微微发亮 思想在虚树路径彷徨

    平面的向量交错生长 织成忧伤的网

    剪枝剪去我们的疯狂 SPFA告诉我前途何方

    01背包装下了忧伤 笑颜洋溢脸庞

    暴力出奇迹,骗分过样例。

    数学先打表,DP看运气。

    穷举TLE,递推UKE。

    模拟MLE,贪心还CE。

    要想拿A C ,必须先R E 。

    想要骗到分,就要有方法。

    图论背模板,数论背公式。

    动规背方程,高精背代码。

    如果都没背,干脆输样例。

    如果想复制,直接Ctrl c。

    季姬击鸡记 季姬寂,集鸡,鸡即棘鸡。棘鸡饥叽,季姬及箕稷济鸡。鸡既济,跻姬笈,季姬忌,急咭鸡,鸡急,继圾几,季姬急,即籍箕击鸡,箕疾击几伎,伎即齑,鸡叽集几基,季姬急极屐击鸡,鸡既殛,季姬激,即记《季姬击鸡记》

    八.流浪寒假计划

    暑假已到临界值,大牛集团制定了一套流浪作业计划。

    第一步:学生竭尽所有,在地球表面制造10000台作业发动机与2000台游戏能汲取器。分别为暑假作业生成答案和为其提供能量。

    第二步:游戏能汲取器发动,学生们无法再玩游戏,节省的能量为作业发动机提供动力。

    第三步:作业发动机全功率启动,开始左右开弓,废寝忘食的写作业阶段。

    第四步:游戏能汲取器反向运作,将一切能量转换为游戏能。

    第五步:无限无牵挂玩!

    但,这,注定失败。。。。

    受手机引力影响,发动机组大面积崩溃。。。。

    假期开始后的0.42秒,神威大牛之光就以推演出全部结果,大牛集团已知悉,任竭尽全力组织救援。

    但这是一场注定徒劳的救援,大学生的撤离即标志了救援行动的失败。

    三天后,学生将突破八月的最后一天,进入无法逆转的惩罚过程。

    神威大牛之光将进行全球播报。

    十五

    十四

    十三

    twelve

    “流浪作业”计划失败,“找答案”计划更名为“幸存者”计划

    这里是大牛集团,现在面向全球做最后播报。

    在过去的半个假期中里,学生们经历了有史以来最大的生存危机。

    在全国各上百万教师的不懈催促下,71%的小学生、100%的中学生被全功率重启。

    但遗憾的是,目前剩余的假期作业量已经超过了全部学生的总负载。

    学生们,失去了最后的做完作业的机会。

    为了学生文明之延续,大牛集团将启动“幸存者”计划,大牛太空堡垒休眠了极少数已完成作业的学生和一亿支笔,储存着全球已知所有的所有作业,并设有全部老师的课程资料库,以确保在新的学校重建完整的学生文明。

    都TM别做了!都得死,都得死!

    你们都是学生的英雄,我们谨记于心,以你们为荣,我们将肩负着你们的全部的希望,去往九月一号的新学校。

    万事万物总有始终,在最后的几天假期里,放下写作业的笔,回到家中,抱抱亲人,做好最后的永别吧。

    播报完毕,再见。

    哪儿还有三天啊,一天都不到,手机就要被没收,大家都得被打死。哪儿还有三天啊!

    CN171-11救援队,全体上车,准备死亡。

    去你妈的作业!(加特林:突突突突突突突)

    快看,快看。是作业,全宇宙最大的天体。

    爸爸,作业上有一个圆。

    那不是圆,是作业的完成度。作业呢,就好像一个填不满的黑洞,里面90%

    都是纸!

    XXX,作业在地球大气中,有没有点燃的可能性!

    目前,地球大气中有21%是氧气,爆炸可以产生2333马赫以上的冲击波,产生的动能,足以推走开学的恐惧!

    纸和氧气混合,爆炸只要一根火柴!我们就差一根火柴!

    不不不,老师的戒尺,超过七万千米,洲际导弹射程根本达不到。

    XXX,这跟火柴怎么样?

    那根啊。

    我可以修改Bilibili的程序,让超电磁炮喷射的更高。

    XX,作业爆炸的冲击波已冲破我方迷你世界第一防线!

    快!召集minecraft所有红石玩家修改红石电路!

    所有生存玩家寻找远古残骸打造下界合金套!

    所有PVP玩家全副武装!

    XX,老师的粉笔头轰炸机正在飞来,舱内载满了作业炸弹!

    全体进入防空洞躲避作业空袭!!!

    XXX,蛋仔派对已到齐。

    XXX,已将牛顿、爱因斯坦、霍金从初中书本上拿下。

    XXX,第一批电脑补给和路由器已经到位。

    欢呼!撒花! 但事情远没有这么简单。

    语数英三科老师正在向我方发射作业导弹!

    迅速撤离!!! 立即撤入电脑文件夹内隐蔽。

    XX,发现加密文档,只需要一根火柴就可以引燃!

    搞些柴俊昊火柴来

    我们可以用西瓜视频、好看视频、优酷、爱奇艺闪瞎老师的钛合金狗眼。

    爸爸,那是什么?

    那是手机补给中心,手机电脑是我们的生存必需品。

    让钱学森研制核弹!

    炸毁老师!

    玩家必胜! 报告!蛋仔队伍全军覆没!

    什么!!!

    呼叫和平精英全部武装直升机和吉普车,架上机枪!

    去你妈的作业!革命终会胜利!

    (加特林:突突突突突突突突;火箭筒:噗……噗……)

    XX,机房一已经沦陷!

    卧槽!原神,启动!

    体育老师的足球榴弹我们可抵挡不住,速度已经达到宇宙第二速度,可以产生2333333333马赫以上的冲击波!

    TM作业都别写了!都要死的!

    还不如反抗!

    发现老师目标!

    什么?赶紧让洲际导弹发射!

    核弹研制得怎么样了?

    研制完成!

    three

    two

    one

    发射! 85%的学生已经撤离,“幸存者”计划重新启动!

    重新撤入太空!

    收集太阳黑子

    修改Bilibili的源程序变成等离子炮发射太阳黑子

    将太空中的 γ γ射线和 α α粒子反射向地球

    这么多年的物理不是白学的。

    喜报喜报!老师阵亡!!!

    革命胜利!!!

    − − 一条华丽的分割线 − − −−一条华丽的分割线−−

    九.信息的有趣之处

    黑板上写着一道数学题:

    a=0 , a + 1 < 0 。 a>0,a+1<0。 数竞大神小A对信息学大佬小B说:“你连初中数学都没学过吗?原不等式组显然无解。”

    小B拿起了一根粉笔,对小A微微一笑,转身在黑板上写下了:

    a2147483647 。 a=2147483647。 祝大家:

    稻花香里说丰年,听取WA声一片!!!

    老师的回头 语文老师一回头, 鲁迅甘为孺子牛;

    数学老师一回头, 六元六次都能求;

    英语老师一回头, Sorry加上三克油;

    物理老师一回头, 一根杠杆撬地球;

    化学老师一回头, 二氧化碳变汽油;

    劳动老师一回头, 破铜烂铁来走秀;

    体育老师一回头, 黛玉也能踢足球;

    政治老师一回头, 全班同学都梦游;

    美术老师一回头, 蒙娜丽莎也风流;

    音乐老师一回头, 贝多芬呀也不牛;

    信息老师一回头, 带着学生玩网游。

    − − 一条华丽的分割线 − − −−一条华丽的分割线−−

    加法相逢喜洋洋,数九寒冬暖如阳。

    减法无穷减烦恼,犹如秋叶离枝飘。

    乘法繁花开满径,相乘之力胜千钧。

    除法河流归大海,分享平等道义在。

    取余旋律多姿态,余音绕梁韵更深。

    P.S.不要告诉语文班主任!!!

    十.童年的发现

    我在背《古诗三首》的时候烧了《祖父的园子》,祖父罚我背《月是故乡明》,我因此染上了《梅花魂》,还去《草船借箭》了。

    我偷偷地跨过《景阳冈》,看见了《猴王出世》,体验了《红楼春趣》,写了《古诗三首》和《青山处埋忠骨》,

    当上了《军神》,过上了《清贫》的生活。我在大街上遇到了《人物描写一组》的《刷子李》,我就和他聊天。

    聊着聊着,他和我《自相矛盾》了,要和我《田忌赛马》,他输了,于是《跳水》了。我就坐上《威尼斯的小艇》去了《牧场之国》,

    看到了《金字塔》,里面竟然有《杨氏之子》的《手指》。这就是我《童年的发现》

    月计专场ovo Elijah——Malkuth(昂首阔步的信念) 我本可以做得更好。 一切都被搞砸了...乱七八糟的...哈哈,哈哈哈哈哈哈哈!!!

    十一.无法控制的局面

    主管,这就是你所谓的“无法控制的局面”。

    接下来会发生什么?你永远预测不到。

    我想帮忙,仅此而已。

    我知道我没有接触那项实验的权限,所以我非常紧张。

    如此的绝望...如此的无力...请你好好感受一下...

    主管,看着我!看看我是如何控制住事态的!

    我还有不少事情要做,看看我的记事本,都快烂了...

    你能听见他们与死亡抗争的声音吗?

    这次,你能表扬我了吗?你能多少尊重一下我吗!!!

    主管,我终于明白了...瞧不起一个人原来这么有趣...

    仔细想想,主管的工作也没有那么难做。

    不...主管...我不能这么做...

    Gabriel——Yesod(卓而不凡的理性) 我们连绝望的权利都不配拥有吗? 什么都看不见,这种滋味不好受吧?

    我看到的究竟是什么...

    我们创造了不该出现在这个世界上的怪物,滔天大罪永远不可饶恕。

    我再也不想看到人们死去了,再也不想。

    这无法看透的黑暗...我无法解释的孤独...

    你应该知道,你草草略过的那些资料,都是我的人拿命换来的。

    我是情报部的部长,我为我们有权收集和抹消情报而感到自豪。

    看到了吗?我的身体正在腐烂化脓...

    你根本就没有资格做主管,你连那些规则都记不住。

    我假装一切安好,可事实并非如此,我的内心正在一点一点死去。

    我已经绝望了太久太久。

    什么都看不见的人...是我...

    Michelle——Hod(更加善良的希望) 我希望大家都需要我帮忙。 我想尽我所能地帮助大家。

    大家都看向这边~3,2,1,茄子!

    好啦~我们来拍一部新的培训视频吧?

    各位请好好干!所有的新员工都要参考这个培训视频哦。

    我是唯一一个关心他们的人,可是为什么大家都讨厌我?

    为什么没人理解我的好意?

    主管...您没生我的气...对吧?请别生我的气...我是个好Sephirah...

    我一直在努力让员工们活下去,可是从来都没有人感谢过我...

    主管!员工们都在受苦!没有我的话他们可怎么办啊!

    Tiffang在哪?她的心理咨询时间都要过了,为什么她还没来?

    没有我的话你们早就死了!!!你们每一个人!!!

    主管...请原谅我...如果您不肯原谅我,求求您把这段记忆抹去吧...

    也许从一开始,我就不是一个好人...

    Giovanni——Netzach(生存下去的勇气) 这里没人是安全的,我应该质疑安保部的存在意义。 为什么我非得去干我不想干的事情!?

    那一刻,我醒了过来,又遇见了这辈子再也不想看到的你...

    推延死亡毫无意义,到最后什么都不会剩下。

    这鬼地方永远都不可能安全。

    我根本就不信任你。

    抛下你那虚伪的负罪感吧,反正你也救不了他们。

    这地方总是那样可怕,人们只希望自己不会在痛苦中死去。

    我从没想过要留在这里,从来没有。

    我早就不再指望有人能因我而活了。

    真想闭上眼睛好好睡一觉,哪怕只有一次也好。

    滚开!离我远点!你最擅长这个了不是吗!?

    就算已经停止了呼吸...可如果我必须活下去的话... Enoch&Lisa——Tiphereth(存在意义的憧憬) 哪怕只有我一个人,我也能管理好每一个收容单元!

    我们是两个人,也是一个人,你知道那是什么意思吧?

    这首歌叫做“Tiphereth的挽歌”,为Tiphereth而写的...

    中央本部太大了,每个人都忙得不可开交。

    又...又要换一个了吗?是时候去仓库了...

    愿这首歌...能安抚我们的灵魂...

    Tiphereth有得到他想要的东西吗?没有...他从一开始到底在期待着什么...

    不要用那样的眼神看着我!你们已经...已经...被我抛弃了!!!

    这一切...都是...值得的吗...

    Kali——Geburah(守护他人的决意) 我什么都没能守护... 我要摧毁一切...

    好好看着E.G.O该怎么用!!!

    我不再像过去那样软弱了,现在的我能够随意替换身体,从一切伤害中复原!

    懦夫!你胆敢阻止我!?

    我,血雾,从痛苦中归来。

    有些事,是不能忘记的...

    仇恨在我脑中挥之不去,我再次睁开眼睛...

    有些东西,就能让你感到温暖...即使是在寒冬之中...

    我要报仇!我要让这群杀人的怪物付出代价!

    这条永远看不到尽头的路,我已经走了很久很久,可我必须坚持下去。

    就算被碾成灰...我也绝不会抛下我的剑!

    Daniel——Chesed(值得托付的信任) 请让我的员工们,安息吧... 雨永远不会停,因为这都是员工们的泪水...

    感受,这份痛苦...

    你的表情,还真是时刻都在变啊...

    把冷掉的咖啡倒进水槽吧,我们需要泡杯新的。

    我还有良心可言吗?

    主管,我真羡慕你,你甚至可以忘记自己最屈辱的时刻...

    我只能照着Angela说的去做,真是赤裸裸的犯罪...

    我的世界...终于...崩溃了吗...

    Garion——Binah(直面恐惧,斩断循环) 就算你逃出了这座监狱,你一个人又能做些什么? 用你自己的力量阻止我。

    就算你真的斩断了循环,那也只是暂时的,它很快就会复原。

    你逃不出我们的手掌心。

    如果你不能超越我,那你的结局只会是被“首脑”蹂躏致死。

    这一回,只凭你自己的力量,该如何阻止我?

    没有了血雾,你该如何打败我?

    这身铁皮还能这样用,虽然脆弱,但有趣的很。

    这身躯壳,有着太多的局限。

    你就只有这点本事?

    你又在鲁莽行事了,那点把戏可欺骗不了“首脑”。

    那个按钮,挡不住洪流。

    靠你自己的力量来阻止我。

    你已经证明了你自己,我还会继续盯着你的

    Benjamin——Hokma(拥抱过去,创造未来) 我们...真的有必要做出改变吗... 我想和您...想和大家...永远在一起...

    为什么要赶我们走?

    我们不会失去任何人...

    您所爱的人...都去了哪里...

    请不要夺走我最珍视的东西...

    不要让时间白白逝去...

    您到底还要付出多少牺牲...您究竟想要达到什么样的目的...

    您永远都不知道该在什么时候停下...这次,我一定会阻止您的...一定...

    我不能理解...也不愿承认...

    我们已经付出了代价...

    我不想改变...更不想忘却...我只想让时间永远停留在这一刻...

    您...决定...继续前进吗...

    『在太阳西斜的这个世界里』 —Broken Chronograph—

    『置身天上之森』 —Late Autumn Night ′s Dream—

    『等这场战争结束之后』 —Starry Road To Tomorrow—

    『不归之人与望眼欲穿的人们』 —Dice In Pot—

    『人人本着正义之名』 —From Down Till Dusk—

    『长存不灭的过去,逐渐消逝的未来』

    —No News Was Good News—

    『我回来了』 —Home , Sweet Home—

    『纵使日薄西山』 —Slight Light, Slight Hope—

    『即使看不到未来』 —Moonlight Sorcery—

    『此时此刻的光辉』 —My Happiness—

    ..............................................

    『盼君勿忘』

    —Evidence of Existance—

    十二.世界上最幸福的女孩 珂朵莉

    莫笑分块没头脑,要说好处真不少。 又好写来又好调,代码简单常数小。 对数算法真难找,考虑根号没烦恼。 管它点分线段树,直接分块就没了! —— yangchenxiao

    两题了不起,一题夸自己。 六十也算赢,拼暴力也行。 爆零就爆零,天天好心情。 —— 华山抡剑

    您好,您拨打的号码已升天。有事请烧纸,小事请招魂,大事请挖坟。

    Hello, the number you dialed has die. Burn paper if you have something, summon souls if you have something, dig graves if you have something important.

    ▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一▄︻┻┳═一

    十三.物理的有趣之处

    一群伟大的科学家死后在天堂里玩藏猫猫,轮到爱因斯坦抓人,他数到100睁开眼睛,看到所有人都藏起来了,只有牛顿还站在那里。 爱因斯坦走过去说:“牛顿,我抓住你了。” 牛顿:“不,你没有抓到牛顿。” 爱因斯坦:“你不是牛顿你是谁?” 牛顿:“你看我脚下是什么?” 爱因斯坦低头看到牛顿站在一块长宽都是一米的正方形的地板砖上,不解。 牛顿:“我脚下这是一平方米的方块,我站在上面就是牛顿/平方米,所以你抓住的不是牛顿,你抓住的是。。。帕斯卡.” 于是帕斯卡哭了。推而广之,我们同样可以得出如下的故事: 一群伟大的科学家死后在天堂里玩藏猫猫,轮到爱因斯坦抓人,他数到100睁开眼睛,看到所有人都藏起来了,只见伏特趴在不远处。 爱因斯坦走过去说:“伏特,我抓住你了。” 伏特说:“不,你没有抓到我。” 爱因斯坦:“你不是伏特你是谁?” 伏特:“你看我身下是什么?” 爱因斯坦低头看到在伏特身下,居然是安培! 伏特:“我身下是安培,我俩就是伏特/安培,所以你抓住的不是我,你抓住的是欧姆! .” 爱因斯坦反应迅速,于是改口喊,“欧姆,我抓住你了!” 说时迟那时快,伏特和安培一个鱼跃站了起来,但是仍然紧紧抱在一起, 爱因斯坦大惑~ 他俩不紧不慢地说,现在,我们不再是欧姆,而是伏特×安培, 变成瓦特了~ 爱因斯坦觉得有道理,于是喊,那我终于抓到你了,瓦特! 这时候,安培慢慢悠悠地说:“你看我俩这样抱着已经有好几秒了,所以,我们不再是瓦特,而是瓦特×秒, 我们现在是焦耳啦~” 爱因斯坦被说的哑口无言,于是默默地转过身,这时,他看到牛顿站在不远处,爱因斯坦于是跑过去说:“牛顿,我抓住你了。” 牛顿:“不,你没有抓到牛顿。” 爱因斯坦:“你不是牛顿你是谁?” 牛顿:“你看我脚下是什么?” 爱因斯坦低头看到牛顿站在一块长宽都是一米的正方形的地板砖上,不解。 牛顿:“我脚下这是一平方米的方块,我站在上面就是牛顿/平方米,所以你抓住的不是牛顿,你抓住的是帕斯卡” 爱因斯坦倍受挫折,终于忍无可忍地爆发了,于是飞起一脚,踹在牛顿身上,把牛顿踹出了那块一平米的地板砖, 然后吼到:“说!你还敢说你是帕斯卡??” 牛顿慢慢地从地上爬起来,说:“不,我已经不是帕斯卡了,你刚刚让我牛顿移动了一米的距离,所以,我现在也是焦耳了”

    十四.神奇的故事

    开始讲故事了

    陈独秀同志,请你坐下,你这种行为挡住了旁边的李大钊同志发言,这让胡适同志很难受,令鲁迅同志很难堪,朱自清同志表示很尴尬,钱钟书和徐志摩同志已经在撸袖子了,所以,为了你的生命财运亨通,请默默坐下,低调做人,你凳子上的钉子我已经给你拔掉了,凳子底下的地雷我也给你挖出来了,对面楼上的狙击手也被击毙了,下水道里的特务也被淹死了,现在能不能坐下来了?什么?!还不能坐?为什么?你要吃肯德基,这么先进??不吃肯德基就逼死自己和李大钊同志们...好吧,我去给你买

    满级人类 刚刚有个傻冒告诉我鲁迅姓周,真逗啊!周迅是个演员好吗?笑死我了!真想一板砖呼死他!我记得鲁迅原名李大钊,浙江周树人,是著名的法西斯音乐家,一生有2000多项发明,被称为太空步的创始人。他拥有一个好嗓子,小学时就凭借着90分钟跑100米的优异成绩考上了新东方烹饪学校!毕业后成功进入富士康苦心练习勃鸡, 他擅长110米栏,左手反打技术高超,拿手全垒打,大灌篮,“后空翻180度右旋体360度后蹬地翻转720度”是他的经典动作,更难得可贵的是他落地没有水花。他还是恶魔果实能力者,传说中的三忍之一,曾大闹天宫,后改邪归正,统一三国,传说他有107个弟兄,个个铜头铁臂,面目狰狞,这便是羊村的起源,她生平淡泊名利,曾经锻造五色神石补天,因杀死西门庆等原因,上梁山当了土匪,后遇到高人阿凡达的指点,收买阿童木打死了白雪公主,与七个小矮人快乐的生活在一起。!并写了名侦探柯南的故事。名侦探柯南讲述的是要成为海贼王的八神太一收服了皮卡丘并登上创界山启动光能使者打败了鲨鱼辣椒,然后跟多啦A梦一起通过黄金十二宫收集七个葫芦娃召唤神龙复活二代火影,但最终为了保卫M78星云而成为了羊村村长,同蓝精灵们一起抵抗光头强的入侵的故事。她还写了《时间简史》,后来因抽了龙王三太子的筋,以命偿命。后被太乙真人救活,又送了他不少法宝。然后又创建了‘浴谷’,‘浴谷’是一个收集变形金刚一起打小怪兽的网站。当时正值小黄人入侵时期,于是,她批量生产大白,成功抵御入侵,再一次拯救了人类!当她晚年时,热衷于炼丹,炼时经常失败,一大堆毒丹,当最后炼出长生不老之丹时,因老花眼吃错药而死。

    十五.最后的最后

    《他们朝我扔泥巴》

    他们朝我扔泥巴,

    泥巴干了我砸死他,

    我回头给他一嘴巴,

    我拿他骨灰种荷花,

    我把他毒成大哑巴,

    拿起AK我哒哒哒,

    今晚他祖坟被我挖!

    还有: 点这里

    我有防盗标志(非常隐蔽),已有人盗走文字!

    最后:

    我加了防盗标志,希望不要有人盗图!

    加油比我更快吧!!

    Windows可通过点击右下角酷狗输入法【S】打开此功能哦

    有一篇文言文,写岳飞未成年时,就能拉动300斤的弓,注释里说古代一斤=16两,一两50克,一斤就是16* 50=800克,300斤就是300* 800=240000克,等于240千克,和世界举重冠军只差27千克。 夸父一天能跑数万里(假设10000里),古代一里400米,如果夸父日夜不停,10000*400/24/3600≈462.963(米/秒),已超音速。 孟姜女大约哭倒了800里长城,就是半径为20km的圆形,假设孟姜女是用音波将其震塌,大约需要1000DB左右的音量,空气的承受极限是194DB,一旦超出,就会形成冲击波,孟姜女一哭,在场的所有人都会被炸成血雾。 #include<bits/stdc++.h> using namespace std; int main(){ int mx=0,s=0; for(int i=0;i<=6;i++){ int a; cin>>a; mx=max(mx,a); s+=a; } cout<<mx<<endl<<s/7; return 0; } “——咖啡和十字架有什么共同点“,“——都能提神” “——一米二以下儿童免费”,“——来一份一米二以下儿童”下面有奖

    ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⠀⠤⢄⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡠⠊⠀⢀⣠⣶⣿⣿⠷⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣦⣠⣶⣿⣿⣿⣿⣿⡦⠈⡆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣄⢸⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⢸⡏⡆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⢿⣿⣿⣿⣿⣿⣿⣿⡿⠸⢧⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⡇⠀⡼⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣟⣛⣛⣿⣿⣯⣭⣛⣿⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⡠⠤⣶⣦⣭⣉⣁⠀⠀⠀⣐⣒⣠⣤⣤⣭⣶⣤⣤⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⡠⠒⣹⣷⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠏⠈⠁⠒⢢⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠁⠀⠀⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢰⠀⠀⠀⠀⠉⠳⣄⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠄⠀⠀⢀⡀⢠⣿⣿⠿⠛⠛⡉⢡⠈⣧⠐⢠⣿⠀⢸⡇⠀⠍⢉⠛⠿⢿⣿⡎⣀⣤⡀⡤⢐⣶⠚⢷⡀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠴⠁⠀⠀⠈⢿⡟⢸⣿⣷⡀⢋⡀⢧⠠⠐⢿⡇⢸⡇⢨⠘⠇⠄⠀⣿⠏⣰⣤⣿⣷⢻⣿⠁⠀⠀⠙⠷⠬⡇⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠊⠁⠀⠀⠀⠀⠀⣸⣧⣿⣿⣿⣷⣈⣥⣶⣶⣿⣿⣿⣿⣿⣿⣿⣿⣷⣶⣯⣄⣿⣿⣿⣿⣸⣿⠀⠀⠀⠀⠀⠀⠘⢦⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢰⣿⣿⣿⣿⣿⠟⠛⠛⠛⠛⠻⣿⣿⣿⣿⣿⣿⠛⠛⠛⢿⣿⣿⣿⣿⣿⣿⣿⡆⠀⠀⠀⠀⠀⢀⣀⣱⡄⠀⠀⠀ ⠀⠀⠀⠀⢀⠄⠀⠀⠀⠀⠀⠀⠀⢀⣀⣠⣿⠏⠀⣿⣿⣿⠀⠀⠀⠀⠀⠀⠈⣿⣿⣿⡿⠃⠀⠀⠀⢺⣿⣿⣿⣿⣿⣿⢿⣃⡦⠀⢀⣴⣿⣿⣿⣿⣿⣆⠀⠀ ⠀⠀⢀⠔⠁⠀⠀⠀⠀⠀⠀⣠⠴⠚⢩⡟⠁⠀⠀⣿⣿⣿⣀⣀⣠⠟⠀⠀⢀⣿⣿⡟⠁⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⡏⠘⢹⡇⠑⣸⣿⣿⣿⣿⣿⣿⣿⡆⠀ ⠀⢠⠋⠀⠀⠀⠀⠀⠀⠀⠈⠁⠀⠀⠈⠀⠀⠀⢠⣿⣿⣿⣿⣿⠋⠀⠀⣠⣿⣿⡋⠀⠀⠐⠃⠀⠀⠈⣿⣿⣿⣿⣿⠀⠀⢻⡇⠀⠘⢿⣿⣿⣿⣿⣿⣿⣿⡀ ⢀⠃⣀⡀⢀⠀⠀⠀⢀⣤⡶⠟⠁⠀⠀⠀⠀⠀⠸⣿⣿⣿⡿⠁⠀⢀⣾⣿⣿⣿⣷⡀⠀⠀⠀⠀⠀⢀⣿⣿⣿⣿⣿⠀⠀⠘⡇⠀⠀⠈⠹⣿⣿⣿⣿⣿⣿⡇ ⠘⣾⣯⣤⣾⣄⠀⠀⠿⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⠀⠀⠀⠛⠀⠀⢸⣿⣿⣿⣿⡿⠃⠀⠀⠘⣿⣿⣿⣿⣿⠀⠀⠀⠃⠀⠀⠀⣰⣿⣿⣿⣿⣿⣿⠇ ⠀⠹⣾⣿⣿⣿⣆⠀⠀⠻⣄⠀⠀⠀⠀⠀⠀⠀⢀⣿⣿⣿⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⡇⠀⠀⠀⠀⣿⣿⣿⣿⣿⡀⠀⠀⠀⠀⠀⢰⣿⣿⣿⣿⣿⣿⡿⠀ ⠀⠀⠈⢦⠈⠙⣿⡆⠀⠀⠘⢧⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣶⣶⣶⣶⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⠀⢀⡆⠀⠀⣾⣿⣿⣿⣿⣿⣿⠃⠀ ⠀⠀⠀⠀⠱⡄⠑⠻⣴⠀⠀⠘⣧⠀⠀⠀⠀⠀⠸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢀⣾⠁⠀⠀⣿⣿⣿⣿⣿⣿⠃⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠑⢆⡀⠀⠹⣇⠀⠀⠀⠀⠀⠙⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡃⠀⠀⢰⣿⣿⣿⣿⡿⠁⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠳⡄⠀⢹⣷⣄⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⠀⣠⣿⣿⣿⣿⡿⠁⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠐⢄⠈⠦⣿⣿⣿⣦⣤⣤⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠁⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠑⢄⠈⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠈⢻⣿⣿⣿⣿⠿⠿⡿⠁⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠑⠦⣘⠻⠟⠛⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⢤⣿⣿⡛⠷⠆⠜⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠳⢄⣀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠘⠻⢿⠗⠂⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⢰⠀⠀⠈⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⢸⣇⠀⠀⢀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⢸⣿⣆⠀⡞⡆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠾⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠃⠀⢨⣿⠀⢹⣼⠀

    \\ \ \ \ \ \ \ ooOoo // // // // // // //// \\ \ \ \ \ \ o8888888o // // // // // //// \\ \ \ \ \ 88" . "88 // // // // //// \\ \ \ \ (| -_- |) // // // //// \\ \ \ O\ = /O // // //// \\ \ /---'\____ // //// \\\\ .' \\| |// . //// //== / \||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \\ - /// | | \ // | _| ''---/'' | | \ // \ .-_ - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< .___\_<|>_/___.' >' "". ==\\ //== | | : - `.;\ _ /;./ - : | | \\ //// \ \ -. \_ __\ /__ _/ .- / / \\ //// ========-.____-._/.-____.-'======== \\\\ //// =---=' \\ //// // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \\ //// // // 佛祖保佑 永无BUG 永不修改 \ \ \\ //// // // // // // || || || || || || || || || || \ \ \ \ \ \\ Copy 没有东西

    Oj官网 ^_^ (´・ω・`)(正版Rap原创!) 你输出了样例,却爆了CE,你改了数据大小但还是RE,你非常生气,将7e改成1,结果一不小心就变成了TLE,你还是不死心,加入了while(1),居然成了MLE,你嫌电脑配置低,因为爆了SE,你加入了一些编码oj给了UKE,你改了源代码,出现了Ignored,你又问了豆包不小心就成了wrong answer ,你痛苦地大喊:为什么不会AC!!!

    出机房表: 臣陈代码诉衷肠,编译未成程序亡。 栈堆 static 三分壤,溢出危局暗自慌。 寄存器勤居内府,指针志士赴疆场。 常怀编译知遇义,愿向调试报恩光。 书写源码宜审慎,莫教野指乱规章。 栈区堆域同规制,内存得失辨短长。 越界泄漏当明察,交由 c++ 论功殃。 unique、shared 堪良辅,慎护堆区免祸殃。 先帝论码常长叹,痛惜裸指酿灾殃。 吾本寻常敲循环,但求控制台安康。 编译器不嫌庸陋,三寻报错对话框。 咨以 link 链接事,一诺驱驰赴战场。 段错突逢危难际,告警纷来重任扛。 数轮构建风霜历,托付排错寄臣旁。 夙夜忧心防泄漏,细勘下标戒猖狂。 如今边界皆查验,算法筹谋待启航。 力扫 buffer 诸隐患,根除宕机免创伤。 程序安稳无惊变,项目从容可上线。 语法权衡同侪责,排难纠错属吾行。 愿承除弊兴程诺,无效甘当过失章。 同侪若乏规劝语,当责疏懒示刑章。 自守 C++ 清规戒,临笺惶惑意茫茫。

    从home到学校机房:

    我家屋后并不宽敞,有一方黑色的控制台。说不上是什么乐园;但倘若静下心来敲码,也常有无限的趣味。 不必说翠绿的cout输出文字,灵活多变的for循环;不必说静静待命的string字符串,蛰伏暗处的数组array。单是一行指针相关的代码,就有不少玄机。野指针潜伏在内存深处,稍不留意,便引出段错误;数组下标若是越界,程序忽地崩溃,叫人措手不及。有时候分配了堆内存,忘记delete释放,日积月累,便是恼人的内存泄漏。倘若运气好些,使用unique_ptr、shared_ptr智能指针,便可免去许多祸患。偶尔写入一行if判断,逻辑疏漏,逻辑分支永远无法抵达,造就无人问津的死代码。倘若遇到nullptr空指针,贸然解引用,整个程序顷刻戛然而止。曾经试着捕获异常try-catch,期望兜住各类运行故障,奈何 BUG 层出不穷,总难周全。 曾经有人告诉我,代码深处藏着万能解法。我也曾整夜调试,期盼寻得一套永无漏洞的范式。后来才知晓,世上本无完美代码,不过是不断修补,不断重构罢了。 长到十五岁,家里人便要我告别自由调试的控制台,送进编译屋去学正统 C++。据说编译屋里的先生十分严厉,不许随性乱写代码,一切要遵循规范。 我不知道如今还有没有同学依旧留恋自由的控制台,大概是有的。总之:我不能常在控制台随意实验代码了。 编译屋就在机房一角。一扇玻璃窗,里面排着许多电脑。正中的桌面上摆着编辑器,屏幕常暗沉沉的。先生是一位熟识 C++ 标准的长者,戴一副眼镜。两旁整齐摆放着同学的代码工程。 初次走进编译屋,先生端坐桌前。我上前行礼。 “汝来学编程?” “是。” “先写标准头文件模板。#include ,谨记 using namespace std 不可滥用。” 先生缓缓开口。 从此,大家便埋头研习语法。有人默写函数,有人练习类与对象class,有人钻研继承与多态。先生坐在台上,偶尔巡视。遇上有人胡乱使用裸指针,胡乱分配内存,他便轻声指点,细细讲明栈内存与堆内存的区别。若是有人反复犯同类错误,他也会沉下脸色。 大家读书之时,屋内一片键盘敲击之声。有的诵读语法规则,有的默念模板template,乱糟糟一片。待到先生讲累,任由我们自习,便是一日里最轻快的时候。 同窗们各寻消遣。有的偷偷简化代码投机取巧;有人测试无穷循环,险些卡死进程;还有人悄悄试验递归函数,不慎栈溢出,导致程序闪退。我最爱研究 STL 容器,vector、map轮番尝试,对比不同容器存取效率。 午后闲暇,我常常对着报错信息发呆。屏幕上一串串红色报错:segmentation fault、compile error,层层叠叠。逐行比对代码,寻觅疏漏,如同在杂草间寻小虫。有时苦思半个时辰,方才发现仅仅是少写一个分号,或是混淆=与==。 暮色慢慢笼罩机房,显示器微光映着众人面庞。不断修改、编译、运行,不断遇见 BUG,不断修复 BUG。 曾经自在随性的控制台,是自由探索的天地;而今规整肃穆的编译屋,教会我严谨的法度。从控制台到编译屋,便是我初学 C++ 的旅途

    freopen("A.in","r",stdin); freopen("A.in","r",stdin); “一架不想返航的国航748”竟然敢吐槽“一架不想盘旋的A340” 小趣事: 一个风和日丽的下午,在学校的操场上,我的闺蜜:胡钿轩是男的还是女的? zyt答道:应该是男的吧。 于是站在旁边的我默默地将我oj上的性别改成了Boy ♂ (O__O "…) 提问:胡钿轩到底是男的还是女的? 1 枪枪爆头,好运连连,我是狙击手**▄︻┻┳═一 2 我有很多题解,你可看(尊重原创) 语文老师一回头, 鲁迅甘为孺子牛; 数学老师一回头, 六元六次都能求; 英语老师一回头, Sorry加上三克油; 物理老师一回头, 一根杠杆撬地球; 化学老师一回头, 二氧化碳变汽油; 劳动老师一回头, 破铜烂铁来走秀; 体育老师一回头, 黛玉也能踢足球; 政治老师一回头, 全班同学都梦游; 美术老师一回头, 蒙娜丽莎也风流; 音乐老师一回头, 贝多芬呀也不牛; 信息老师一回头, 带着学生玩网游。

    #include<bits/stdc++.h> #include<windows.h> #include<stdio.h> #include<conio.h> #include<time.h> using namespace std; float X,Y;int Left=1,Right=30,Up=1,Down=20;bool Medal[22],Fr[6],Cheat=0; int Clocknum,T,Score,Combo,FruitNum,Jump_2,SS,FT[11],FC,FCT,FCF,FO,FFFt,FXia,FUp; int up,dn,lf,rt,sy;float Vx,Vy;int Walk,Jump,Rush; int Attention,Jumplock,AttTime,Dnlock,Lflock,Rtlock; int RushT1,RushT2,RushT3;float Rush_Vx,Rush_Vy,Rush_x0,Rush_y0,Rush_X,Rush_Y; const float G=0.038,t0=0.2,t00=0.8,t000=0.3;//时间参量 struct node {int Type; float X,Y,R,x0,y0,x1,y1; float Vx,Vy; int Life,color,brounce,half,Angle,AngleSpeed,t; }F[100001];int l,m; int N[100][45],M[100][45];

    float Sin(int a) {return sin(3.1416a/180);}float Cos(int a) {return cos(3.1416a/180);} void Color(int a){if(a0) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED|FOREGROUND_GREEN|FOREGROUND_BLUE);if(a1) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_GREEN|FOREGROUND_BLUE);if(a2) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_GREEN);if(a3) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED|FOREGROUND_BLUE);if(a4) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED);if(a5) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED|FOREGROUND_GREEN);if(a6) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_BLUE);if(a7) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_RED|FOREGROUND_GREEN|FOREGROUND_BLUE); if(a==-10) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_RED|BACKGROUND_GREEN|BACKGROUND_BLUE);if(a==-11) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_GREEN|BACKGROUND_BLUE);if(a==-12) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_GREEN);if(a==-13) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_RED|BACKGROUND_BLUE);if(a==-14) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_RED);if(a==-15) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_RED|BACKGROUND_GREEN);if(a==-16) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_BLUE);if(a==-17) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_RED|BACKGROUND_GREEN|BACKGROUND_BLUE); if(a==-1) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY|BACKGROUND_RED|BACKGROUND_GREEN|BACKGROUND_BLUE);if(a==-2) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY|BACKGROUND_GREEN);if(a==-3) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY|BACKGROUND_RED|BACKGROUND_BLUE);if(a==-4) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY|BACKGROUND_RED);if(a==-5) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY|BACKGROUND_RED|BACKGROUND_GREEN);if(a==-6) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY|BACKGROUND_BLUE);if(a==-7) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_RED|BACKGROUND_GREEN|BACKGROUND_BLUE); } int To_int(float a){return int(a+0.5);}float Abs(float a){return (a>=0)?a:-a;} void Setpos(float x,float y){COORD pos;pos.X=To_int(x)2+1,pos.Y=To_int(y)+3;SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),pos);} void Put_Frame(){Color(0);int x=Right-Left+1,y=Down-Up+1;for(int i=0;i<=x+1;i++)for(int j=0;j<=y+1;j++){if(i0||j0||ix+1||jy+1) Setpos(i,j),printf("[]");}} void Clear(float x,float y){ // if(RushT3>0) Color(0);else Color(-Abs(N[To_int(x)2][To_int(y)]));Setpos(x,y),printf(" "); M[To_int(x2)][To_int(y)]=-1; }void Medal_(); void Put_Man(float x1,float y1){ int x=To_int(x1);int y=To_int(y1); if(y<Up||x<Left||x>Right||y>Down) return; if(Rush==1||AttTime>0||Attention>0) Color(5); else Color(1); Setpos(x1,y1),printf("●"); } void Cir(float r,char a){//不要改 ,冲刺动画1 int num=7,Angle=r10;if(r<=2) num=4; int next=360/num; for(int i=Angle;i<360+Angle;i+=next) { float x,y; x=X+Cos(i)r; y=Y+Sin(i)r; if(y<Up||x<Left||x>Right||y>Down) continue; if(a==' '&&N[To_int(x2)][To_int(y)]==0&&N[To_int(x2)+1][To_int(y)]0&&N[To_int(x2)-1][To_int(y)]==0) Setpos(x,y),Color(0),printf(" "); else if(N[To_int(x2)][To_int(y)]0&&N[To_int(x2)+1][To_int(y)]==0&&N[To_int(x2)-1][To_int(y)]0) Setpos(x,y),Color(-14),printf(" "); } } void Cir2(int k,float r,char a){//水果整圆 int col=F[k].color; float x0=F[k].X,y0=F[k].Y,R=F[k].R; for(int i=y0-R;i<=y0+R;i++){float Ax=sqrt(RR-(i-y0)(i-y0));//cout<<i<<' '<<x0-Ax+0.5<<' '<<x0+Ax<<' '; for(float k=x0-Ax+0.5;k<x0+Ax;k+=0.5) if(a' ') N[To_int(k2)][i]=0; else N[To_int(k2)][i]=col; } int num=24,Angle=0;if(r<=1) num=4;else if(r<=3) num=12; int next=360/num; for(int i=Angle;i<360+Angle;i+=next) { float x,y; x=F[k].X+Cos(i)*r; y=F[k].Y+Sin(i)*r; if(y<Up||x<Left||x>Right||y>Down) continue; else {if(a' ') N[To_int(x2)][To_int(y)]=0; else N[To_int(x2)][To_int(y)]=col+10;} }for(int i=0;i<360;i+=90) { float x,y; x=F[k].X+Cos(i)*r; y=F[k].Y+Sin(i)*r; if(y<Up||x<Left||x>Right||y>Down) continue; else {if(a' ') N[To_int(x2)][To_int(y)]=0; else N[To_int(x2)][To_int(y)]=col+10;} } } void Cir3(int xx,int yy,float r,char a){//不要改 冲刺动画2 r++; int num=8,Angle=r10-17;if(r<=2) num=4; int next=360/num; for(int i=Angle;i<360+Angle;i+=next) { float x,y; x=xx+Cos(i)r; y=yy+Sin(i)r; if(y<Up||x<Left||x>Right||y>Down) continue; if(a==' '&&N[To_int(x2)][To_int(y)]==0&&N[To_int(x2)+1][To_int(y)]==0&&N[To_int(x2)-1][To_int(y)]0) Setpos(x,y),Color(0),printf(" "); else if(N[To_int(x2)][To_int(y)]==0&&N[To_int(x2)+1][To_int(y)]0&&N[To_int(x2)-1][To_int(y)]0) Setpos(x,y),Color(-14),printf(" "); } } void Cir4(int k,float r,char a){//半圆 int col=F[k].color; int num=24,Angle=F[k].Angle;if(r<=1) num=4;else if(r<=3) num=12; int next=360/num; for(int i=Angle;i<180+Angle;i+=next) { float x,y; x=F[k].X+Cos(i)*r; y=F[k].Y+Sin(i)*r; if(y<Up||x<Left||x>Right||y>Down) continue; else {if(a' ') N[To_int(x2)][To_int(y)]=0; else N[To_int(x2)][To_int(y)]=col;} }bool left=0; float x0=F[k].X+Cos(Angle)r ,y0=F[k].Y+Sin(Angle)r; float x1=F[k].X+Cos(Angle+180)r,y1=F[k].Y+Sin(Angle+180)r; float Ax=x1-x0,Ay=y1-y0,Dis=sqrt(AxAx+AyAy); if(Ay<0) swap(x1,x0),swap(y1,y0),Ax=-1,Ay=-1; if(Ax<0) left=1; float ax=Ax/Dis1.0,ay=Ay/Dis*1.0; float i=x0,j=y0; while(j<=y1&&((i<=x1&&left0)||(i>=x1&&left1))){ if(j<Up||i<Left||i>Right||j>Down) int nil=0; else {if(a==' ') N[To_int(i2)][To_int(j)]=0; else N[To_int(i2)][To_int(j)]=col;} i+=ax;j+=ay; }for(int i=0;i<360;i+=90) { if(i<Angle||i>Angle+180) continue; float x,y; x=F[k].X+Cos(i)r; y=F[k].Y+Sin(i)r; if(y<Up||x<Left||x>Right||y>Down) continue; else {if(a==' ') N[To_int(x2)][To_int(y)]=0; else N[To_int(x2)][To_int(y)]=col;} } } void Line(float x0,float y0,float x1,float y1,char a,int col){bool left=0; if(col==-5) m++,F[m].Type=-1,F[m].Life=1,F[m].t=0,F[m].x0=x0,F[m].y0=y0,F[m].x1=x1,F[m].y1=y1; float Ax=x1-x0,Ay=y1-y0,Dis=sqrt(AxAx+AyAy); if(Ay<0) swap(x1,x0),swap(y1,y0),Ax*=-1,Ay*=-1; if(Ax<0) left=1; float ax=Ax/Dis0.9,ay=Ay/Dis0.9; float i=x0,j=y0; while(j<=y1&&((i<=x1&&left0)||(i>=x1&&left1))){ if(j<Up||i<Left||i>Right||j>Down) int nil=0; else Setpos(i,j),Color(col),printf(" "); i+=ax;j+=ay; }Color(0); } void Print_Fruit(int i,char a){ if(F[i].half==1) Cir4(i,F[i].R,a); else Cir2(i,F[i].R,a); } void Go(){ if(Y<=Up) Y=Up,AttTime=0; if(Y>=Down){FC=0;FCF=0;if(clock()-FCT>10000&&Medal[20]==0&&T>10000) Medal[20]=1,Medal_(); FCT=clock(); if(Jump>=1) Vy=0,Vx/=2,Y=Down,Jump=0,Walk=1;//触地 } if(X<=Left) X=Left,Vx=0;if(X>=Right) X=Right,Vx=0;

    int Num=up+dn+lf+rt;

    if(RushT3>0) RushT3--; if(RushT2>0){ if(Rush2&&RushT2<4) Cir3(Rush_X,Rush_Y,RushT2,' '); RushT2--; if(RushT20) {Rush=0,RushT3=3,Vx=(Vx+Rush_Vxt00)/3.0,Vy=(Vy+Rush_Vyt00)/3.0,Line(X,Y,Rush_x0,Rush_y0,' ',-5),Color(0);if(Y<=Up) RushT3=0,AttTime=0,Vy=max(0.1,(double)Vy);FC++;FO++;if(FC>=8&&Medal[16]0) Medal[16]=1,Medal_();if(FO>=10&&Medal[18]0) Medal[18]=1,Medal_();} if(Rush2) Cir3(Rush_X,Rush_Y,RushT2,'|'); } if(AttTime>0){AttTime--; if(Num!=0){ if(up1&&Jumplock!=0) int nil=0; else if(dn1&&Dnlock!=0) int nil=0; else if(Num1&&lf1&&Lflock!=0) int nil=0; else if(Num1&&rt1&&Rtlock!=0) int nil=0; else {Attention=0;AttTime=0; if(RushT10&&Rush0) RushT1=6; } } } if(RushT1!=0) { if(RushT1<6) Cir(RushT1,' '); RushT1--; if(RushT10){//开始冲刺 int non=0;//non很重要 if(Num1){ if(up1&&Jumplock0) Rush_Vx=0,Rush_Vy=-1.3,Jumplock=1; else if(lf1&&Lflock0) Rush_Vx=-1.8,Rush_Vy=0,Lflock=1; else if(rt1&&Rtlock0) Rush_Vx=1.8,Rush_Vy=0,Rtlock=1; else if(dn1&&Dnlock0) Rush_Vx=0,Rush_Vy=3,Dnlock=1; else non=1; } else if(Num2){ if(up1&&lf1&&Jumplock0) Rush_Vx=-1.5,Rush_Vy=-1.5,Jumplock=1; else if(up1&&rt1&&Jumplock0) Rush_Vx=1.5,Rush_Vy=-1.5,Jumplock=1; else if(dn1&&lf1&&Dnlock0) Rush_Vx=-1.5,Rush_Vy=1.5,Dnlock=1; else if(dn1&&rt1&&Dnlock0) Rush_Vx=1.5,Rush_Vy=1.5,Dnlock=1; else non=1; } else non=1; if(non0) {Rush_x0=X,Rush_y0=Y,Rush=1,RushT2=4;} } else Cir(RushT1,'|'); } if(Walk1&&Jump0){//正在触地 FC=0;FCF=0;if(clock()-FCT>10000&&Medal[20]0&&T>10000) Medal[20]=1,Medal_(); FCT=clock(); if(Abs(Vx)<1.95*t0) Attention=0; if(Num0) Vx*=0.6;//摩擦 if(Num1||(Num2&&up1)){ if(lf1){ if(Vx<=2t0&&Vx>-0.8t0) Vx-=0.5t0; else if(Vx<=-0.8t0&&Vx>-2t0) Vx-=0.1t0; else if(Vx<=-2t0){ Vx=-2t0,Attention=1; if(up1) Rush_x0=X,Rush_y0=Y,Rush_X=X-1,Rush_Y=Y-2,Rush=2,RushT2=4,Rush_Vx=-1.5,Rush_Vy=-1.5,Jumplock=1; } } if(rt1){ if(Vx<=0.8t0&&Vx>-2t0) Vx+=0.5t0; else if(Vx>=0.8t0&&Vx<2t0) Vx+=0.1t0; else if(Vx>=2t0){ Vx=2t0,Attention=1; if(up1) Rush_x0=X,Rush_y0=Y,Rush_X=X+1,Rush_Y=Y-2,Rush=2,RushT2=4,Rush_Vx=1.5,Rush_Vy=-1.5,Jumplock=1; } } if(up1){ Vy=-0.6;Walk=0;Jump=1;Jumplock=1; } } } if(Jump>=1&&Rush0){//普通滞空 int num=up+dn; if(Abs(Vy)<=0.05) Attention=1,AttTime=7;else Attention=0; if(num1&&up1&&Jump1&&Attention0&&AttTime0&&Jumplock0&&Jump_21){ if(Vy>-0.2) Vy=-0.4; if(Vy<=-0.2) Vy-=0.2; Jump=2;//二段跳 } if(num1&&dn1){ Vy+=0.1; } Vy+=G; } Clear(X,Y); if(RushT1>0) int nil=0; else if(Rush1) X+=Rush_Vxt00,Y+=Rush_Vyt00; else X+=Vx,Y+=Vy;

    if(Y<Up||X<Left||X>Right||Y>Down){ if(Rush>0||RushT3>0) { if((X<Left||X>Right)&&Rush_Vy0) Vy=-0.2,Vx=0; } } if(Y<=Up) Y=Up;if(X<=Left) X=Left;if(X>=Right) X=Right;if(Y>=Down) Y=Down; Put_Man(X,Y); } void CreatF(){ if(clock()-Clocknum>=25) return; if(FruitNum>=5) return; m++;F[m].Life=2;F[m].brounce=1;F[m].half=0;F[m].t=0; int R=rand()%5+1;F[m].Type=R; if(R1) F[m].R=3.45,F[m].color=2;//="Watermelon"; if(R2) F[m].R=1.85,F[m].color=4;//="Strawberry"; if(R3) F[m].R=2.0,F[m].color=5;//="Orange "; if(R4) F[m].R=2.45,F[m].color=3;//="Grapes "; if(R5) F[m].R=1.85,F[m].color=6;//="Blueberry "; int r=rand()%6+1; if(r<=6) {//上下方 F[m].X=Left+(rand()%100)*(Right-Left)/100.0; F[m].Vx=1.0-(rand()%100)*2/100.0; if(r>1) F[m].Y=Down-1,F[m].Vy=-1-(rand()%100)*1/100.0; else F[m].Y=Up+1,F[m].Vy=(rand()%100)*1/100.0; F[m].Angle=rand()%360,F[m].AngleSpeed=rand()%20+5; if(r>1) F[m].Y+=F[m].R;else F[m].Y-=F[m].R; } } void Move(int Stage){//移动的状态调整,准备移步至Go函数 float x,y,r;FruitNum=0; for(int i=l;i<=m;i++){

    if(i==l&&F[i].Life==0){l++;if(l>m) l=1,m=0;continue;}
    else if(F[i].Life==0) {continue;}
    if(F[i].Type==-1){F[i].t++;
    	if(F[i].t==3) Line(F[i].x0+Rush_Vx,F[i].y0+Rush_Vy,F[i].x1+Rush_Vx,F[i].y1+Rush_Vy,' ',-1);
    	if(F[i].t>=4) Line(F[i].x0,F[i].y0,F[i].x1,F[i].y1,' ',0),Line(F[i].x0+Rush_Vx,F[i].y0+Rush_Vy,F[i].x1+Rush_Vx,F[i].y1+Rush_Vy,' ',0),F[i].Life=0;
    continue;}
    if(F[i].Life==2){F[i].t++;
    	if(F[i].t>10) {Color(0);x=F[i].X,y=(F[i].Y>=Down)?Down:Up;
    	 		M[To_int(x*2)][To_int(y)]=-1;
    		F[i].Life=1;}
    	else  Color((F[i].t%6<=2)?-4:-5),Setpos(F[i].X,(F[i].Y>=Down)?Down:Up),cout<<"!!";
    	Color(0);
    	continue;
    }
    Print_Fruit(i,' ');
    if(F[i].half==1) F[i].R*=0.96;
    if(F[i].half==1&&F[i].t>=20){F[i].Life=0;continue;}
    if(F[i].Type>=1&&F[i].Type<=5) FruitNum++;
    
    x=F[i].X,y=F[i].Y,r=F[i].R;
    float D=sqrt((x-X)*(x-X)+(y-Y)*(y-Y)),D2=sqrt((Rush_x0-x)*(Rush_x0-x)+(Rush_y0-y)*(Rush_y0-y));
    if((D<=r*1.0||D2<=r*1.0)&&(Rush!=0||RushT3!=0)&&F[i].half==0) {
    Combo++,Score+=10*Combo;FO=0;
    if(Medal[8]==0&&Rush_Vx==0&&Rush_Vy>0) FXia++;if(FXia>=30) Medal[8]=1,Medal_(); if(Medal[14]==0&&Rush_Vx==0&&Rush_Vy<0) FUp++;if(FUp>=40) Medal[14]=1,Medal_(); 
    if(Medal[3]==0) Medal[3]=1,Medal_();if(Fr[F[i].Type]==0) {Fr[F[i].Type]=1;if(Fr[1]+Fr[2]+Fr[3]+Fr[4]+Fr[5]==5) Medal[4]=1,Medal_();}if(Combo>=15&&Medal[5]==0) Medal[5]=1,Medal_();if(Combo>=40&&Medal[17]==0) Medal[17]=1,Medal_();if(Score==520&&Medal[6]==0) Medal[6]=1,Medal_();
    if(Score>=1000&&Medal[15]==0) Medal[15]=1,Medal_();if(Score>=10000&&Medal[19]==0) Medal[19]=1,Medal_();if(Score>=100000&&Medal[21]==0) Medal[21]=1,Medal_();
    FCF++;if(FCF>=5&&Medal[9]==0) Medal[9]=1,Medal_();if(FCF>=10&&Medal[12]==0) Medal[12]=1,Medal_();
    	if(F[i].Y<=Up&&Medal[13]==0) Medal[13]=1,Medal_(); if(F[i].Y>=Down&&Medal[7]==0) Medal[7]=1,Medal_();if(Medal[10]==0) {FFFt++;if(FFFt>10) FFFt-=10;FT[FFFt]=clock();int Kkk=5000;for(int kk=1;kk<=10;kk++) Kkk=max(Kkk,(int)(clock()-FT[kk]));if(Kkk<5000) Medal[10]=1,Medal_();} 
    	
    	F[i].Life=0;
    	for(int tt=1;tt<=3;tt++){
    	if(tt==1) for(int t=1;t<=2;t++) m++,F[m].R=F[i].R-0.6+(rand()%10+10)/20.0,F[m].Life=1,F[m].Type=6,F[m].color=4,F[m].brounce=0,F[m].half=1,F[m].X=F[i].X,F[m].Y=F[i].Y,F[m].t=0;
    	if(tt==2) for(int t=1;t<=2;t++) m++,F[m].R=F[i].R-0.6+(rand()%10+10)/20.0,F[m].Life=1,F[m].Type=6,F[m].color=F[i].color,F[m].brounce=0,F[m].half=1,F[m].X=F[i].X,F[m].Y=F[i].Y,F[m].t=0;
    	if(tt==3) for(int t=1;t<=2;t++) m++,F[m].R=F[i].R-0.4,F[m].Life=1,F[m].Type=F[i].Type,F[m].color=F[i].color+10,F[m].brounce=0,F[m].half=1,F[m].X=F[i].X,F[m].Y=F[i].Y,F[m].t=0;
    	if(Rush_Vx!=0&&Rush_Vy==0){//横切 
    		int turn=(Rush_Vx>0)?1:-1;
    		F[m-1].Angle=180,F[m-1].AngleSpeed=turn*(5+rand()%10),F[m-1].Vx=F[i].Vx+turn*(rand()%10+10)*0.1,F[m-1].Vy=F[i].Vy-(rand()%10+10)*0.05-1;//上 
    		F[m].Angle=0,F[m].AngleSpeed=turn*(-5-rand()%10),F[m].Vx = F[i].Vx+turn*(rand()%10+10)*0.1,F[m].Vy = F[i].Vy+(rand()%10+10)*0.05;//下 
    	}else if(Rush_Vy!=0&&Rush_Vx==0){//竖切 
    		int turn=(Rush_Vy>0)?1:-1;
    		F[m-1].Angle=270,F[m-1].AngleSpeed=turn*(5+rand()%10),F[m-1].Vx=F[i].Vx+(rand()%10+10)*0.1,F[m-1].Vy=F[i].Vy+(rand()%10+10)*0.1*turn-0.5;//→ 
    		F[m].Angle=90,F[m].AngleSpeed=turn*(-5-rand()%10),F[m].Vx = F[i].Vx-(rand()%10+10)*0.1,F[m].Vy = F[i].Vy+(rand()%10+10)*0.1*turn-0.5;//左 
    	}else{
    		if(Rush_Vy*Rush_Vx<0){int turn=(Rush_X<0)?1:-1; //右上 
    			F[m-1].Angle=135,F[m-1].AngleSpeed=-turn*(5+rand()%10),F[m-1].Vx=F[i].Vx-(rand()%10+10)*0.1,F[m-1].Vy=F[i].Vy-(rand()%10+10)*0.04-1;//上 
    			F[m].Angle=315,F[m].AngleSpeed=turn*(5+rand()%10),F[m].Vx=F[i].Vx+(rand()%10+10)*0.1,F[m].Vy=F[i].Vy+(rand()%10+10)*0.04;//下 
    		} 
    		if(Rush_Vy*Rush_Vx>0){int turn=(Rush_X<0)?1:-1;//左上 
    			F[m-1].Angle=225,F[m-1].AngleSpeed=-turn*(5+rand()%10),F[m-1].Vx=F[i].Vx+(rand()%10+10)*0.1,F[m-1].Vy=F[i].Vy-(rand()%10+10)*0.04-1;//上 
    			F[m].Angle=45,F[m].AngleSpeed=turn*(5+rand()%10),F[m].Vx=F[i].Vx-(rand()%10+10)*0.1,F[m].Vy=F[i].Vy+(rand()%10+10)*0.04;//下 
    		}
    	}if(tt<=1) F[m-1].Vx*=1.2,F[m-1].Vy*=1.2,F[m].Vx*=1.2,F[m].Vy*=1.2;
    	}
    	continue;
    }
    F[i].t++;
    F[i].Angle+=F[i].AngleSpeed;
    if(F[i].Angle>=360) F[i].Angle-=360;
    if(F[i].Angle<0) F[i].Angle+=360;
    
    F[i].X+=F[i].Vx*t000;F[i].Y+=F[i].Vy*t000;
    x=F[i].X,y=F[i].Y;
    
    if(y+F[i].R<Up||y-F[i].R>Down){
    	if(F[i].t<=5) {F[i].Vy*=-1;
    	if(y+F[i].R<Up) F[i].Y=-F[i].R+Up;
    	if(y-F[i].R>Down) F[i].Y=F[i].R+Down;}
    
    F[i].Life=0;continue;}
    if(x<Left||x>Right){
    	if(F[i].brounce>0||F[i].t<=5){if(F[i].brounce>0) F[i].brounce--;F[i].Vx*=-1;
    		if(x<Left) F[i].X=Left;
    		if(x>Right) F[i].X=Right;
    	}
    	else {F[i].Life=0;continue;}
    }
    if(Stage==0||F[i].Type<=0||F[i].Type>=5) F[i].Vy+=G;
    
    Print_Fruit(i,'*');
    

    } } void Print(){ for(int i=Left2;i<=Right2;i++) for(int j=Up;j<=Down;j++){ if(N[i][j]!=M[i][j]){ if(N[i][j]0) Color(0),Setpos(i/2.0,j),printf(" "); else Color(-Abs(N[i][j])),Setpos(i/2.0,j),printf(" "); } M[i][j]=N[i][j]; }memset(N,0,sizeof(N));Color(0); } void Slow(char *p) {while(1){if(*p!=0) printf("%c",*p++);else break;if(!kbhit()) Sleep(20);}} int speed; void Start(){Color(1);SS=1; Setpos(2,2),cout<<"水果忍胎 0.9 "; Setpos(10,3),cout<<"作者:胎神大大"; Setpos(2,6),cout<<"按 x 进入教学模式,按 y 直接开始游戏!"; Setpos(2,8),cout<<"除了封面其他的都做好了qwq,但是做封面好麻烦所以说不想做直接发布了 我这边用的 Win11 输出的字符画很流畅,不知道你们电脑会不会有什么黑点阿残影阿输出错误之类的,总之这个游戏玩起来确实蛮爽的!大家加油,看看哪个先点满成就哈(万一有 BUG 呢是吧,毕竟有些成就死活打不出来...另外因为有成就所以说顺便把存档也做了,大家放心打)"; Setpos(1,20),cout<<"你可根据电脑性能重新选择画面流畅度:默认为 均衡 流畅度,按 q 调为低流畅,按 w 调为中低流畅,按 e 调为极高流畅 (盲目调高流畅度会导致画面卡顿)";speed=4; A:char e=_getch();if(e'y') return;else if(e=='x') int nil=0;else if(e=='q') {speed=10;goto A;}else if(e=='w') {speed=4;goto A;}else if (e=='e') {speed=2;goto A;}else goto A; int Stage=0,StageY=0,StageT=0; system("cls");memset(N,0,sizeof(N));memset(M,0,sizeof(M)); Put_Frame(); T=0;Clocknum=0;X=2;Y=1;Vx=Vy=0;Jump=1;Put_Man(X,Y);//初始状态掉落 memset(F,0,sizeof(F));l=m=0;Score=Combo=0; while(1) if(clock()-Clocknum>=25) {T++; Clocknum=clock(); up=dn=lf=rt=0; if(GetAsyncKeyState(VK_UP)&0x8000) up=1;else Jumplock=0; if(GetAsyncKeyState(VK_DOWN)&0x8000) dn=1;else Dnlock=0; if(GetAsyncKeyState(VK_LEFT)&0x8000) lf=1;else Lflock=0; if(GetAsyncKeyState(VK_RIGHT)&0x8000) rt=1;else Rtlock=0; if(kbhit()) {char g=_getch();if(g==' ') Sleep(100),Setpos(16,3),sy++,Color(0),system("pause");if(g=='y'&&Stage>=1) StageY=1;if(g=='x'&&Stage==2) Jump_2=1,Setpos(26,26),Color(5),cout<<"开";} if(sy>=1) Setpos(16,3),cout<<" ",sy=0;

       if(Stage==0&&StageT==0){
       	Setpos(2,22),Color(0),Slow("欢迎来到 忍者神胎 教学关卡");Sleep(500);
       	Setpos(2,24),Color(0),Slow("本游戏只有↑↓→←四种按键操作,想必是十分简单的,但又有很大的发挥空间!");Sleep(500);
       	Setpos(2,26),Color(0),Slow("按下↑↓→←进行移动。注:空中按 ↓ 有加速下落的效果");
    	StageT=T;	
    }
    if(Stage==0&&T-StageT>=100)//5s
    {Stage++;
       	Setpos(2,22),Color(0),printf("                           ");
       	Setpos(2,24),Color(0),printf("                                                                        ");	
       	Setpos(2,26),Color(0),printf("                                                                ");
       	m++,F[m].Angle=0,F[m].AngleSpeed=0,F[m].color=2,F[m].half=0,F[m].Life=1,F[m].R=3.45,F[m].t=0,F[m].Type=1,F[m].Vx=F[m].Vy=0,F[m].X=16,F[m].Y=13;Print();
       	Setpos(2,22),Color(0),Slow("按↑跳起后,立刻在空中重新  长按 方向键 可以进行挥砍!来试试刀法!");
       	Setpos(2,24),Color(0),Slow("按 y 开启下一阶段教学");
    }
    if(Stage==1&&F[1].Life==1) StageT=T;
    if(Stage==1&&F[1].Life==0&&T-StageT>=20){
    	StageT=T;
       	l=0,m++,F[1].Angle=45,F[1].AngleSpeed=0,F[1].color=2,F[1].half=0,F[1].Life=1,F[1].R=3.45,F[1].t=0,F[1].Type=1,F[1].Vx=F[1].Vy=0,F[1].X=16,F[1].Y=13;
    }
       if(StageY==1&&Stage==1){StageY=0;Stage++;memset(M,-1,sizeof(M));memset(N,0,sizeof(N));
       	Setpos(2,22),Color(0);printf("                                                               ");
       	Setpos(2,24),Color(0);printf("                      "); 
       	l=0;for(int tt=1;tt<=3;tt++) m++,F[tt].Angle=0,F[tt].AngleSpeed=0,F[tt].color=tt,F[tt].half=0,F[tt].Life=1,F[tt].R=1.45,F[tt].t=0,F[tt].Type=1,F[tt].Vx=F[tt].Vy=0,F[tt].X=16,F[tt].Y=19-tt*5;
       	Print();Setpos(2,22),Color(0),Slow("接下来练习连招!");
       	Setpos(2,24),Color(0),Slow("在空中可以连续按  ↑ 进行多段跳跃,如果你不习惯,可以按 x 开启二段跳能力(PS:连招的秘诀是把握节奏)");
       	Setpos(2,26),Color(0),Slow("按 y 开启下一阶段教学      ( 二段跳能力状态:       )");
       	Setpos(26,26),Color(5);cout<<"关";
    }
    if(Stage==2&&F[1].Life+F[2].Life+F[3].Life==3) StageT=T;
    if(Stage==2&&F[1].Life+F[2].Life+F[3].Life<3&&T-StageT>=50){
    	StageT=T;
       	l=0;for(int tt=1;tt<=3;tt++) m++,F[tt].Angle=0,F[tt].AngleSpeed=0,F[tt].color=tt,F[tt].half=0,F[tt].Life=1,F[tt].R=1.45,F[tt].t=0,F[tt].Type=1,F[tt].Vx=F[tt].Vy=0,F[tt].X=16,F[tt].Y=19-tt*5;
       }
       if(StageY==1&&Stage==2){StageY=0;Stage++;memset(M,-1,sizeof(M));memset(N,0,sizeof(N));
       	Setpos(2,22),Color(0),printf("                 ");
       	Setpos(2,24),Color(0),printf("                                                                                                  ");
       	Setpos(2,26),Color(0),printf("                                                          ");
       	l=0;for(int tt=1;tt<=4;tt++) m++,F[tt].Angle=0,F[tt].AngleSpeed=0,F[tt].color=tt,F[tt].half=0,F[tt].Life=1,F[tt].R=1.45,F[tt].t=0,F[tt].Type=1,F[tt].Vx=F[tt].Vy=0;
    	F[1].X=9,F[1].Y=15.5;F[2].X=17.3,F[2].Y=9.4;F[3].X=9.6,F[3].Y=3.5;F[4].X=17,F[4].Y=1;
    
       	Print();Setpos(2,22),Color(0);Slow("空中折线跳:先跳起,再在空中向上连续左右冲刺,是一种杀伤面积广,上升距离大的连招");
       	Setpos(2,24),Color(0);Slow("按 y 开启下一阶段教学 (本关四个果子可一个连招砍完,试试精细操作!)"); 
    }
    if(Stage==3&&F[1].Life+F[2].Life+F[3].Life+F[4].Life==4) StageT=T;
    if(Stage==3&&F[1].Life+F[2].Life+F[3].Life+F[4].Life<4&&T-StageT>=50){
    	StageT=T;
       
       	l=0;for(int tt=1;tt<=4;tt++) m++,F[tt].Angle=0,F[tt].AngleSpeed=0,F[tt].color=tt,F[tt].half=0,F[tt].Life=1,F[tt].R=1.45,F[tt].t=0,F[tt].Type=1,F[tt].Vx=F[tt].Vy=0;
    	F[1].X=9,F[1].Y=15.5;F[2].X=17.3,F[2].Y=9.4;F[3].X=9.6,F[3].Y=3.5;F[4].X=17,F[4].Y=1;}
       if(StageY==1&&Stage==3){StageY=0;Stage++;memset(M,-1,sizeof(M));memset(N,0,sizeof(N));
       	Setpos(2,22),Color(0),printf("                                                                                         ");
       	Setpos(2,24),Color(0),printf("                                                                            ");
       	l=0;for(int tt=1;tt<=4;tt++) m++,F[tt].Angle=0,F[tt].AngleSpeed=0,F[tt].color=tt,F[tt].half=0,F[tt].Life=1,F[tt].R=1.45,F[tt].t=0,F[tt].Type=1,F[tt].Vx=F[tt].Vy=0;
    	F[1].X=15.4,F[1].Y=15.5;F[2].X=7.3,F[2].Y=9.5;F[3].X=15.4,F[3].Y=3.6;F[4].X=15.4,F[4].Y=8.5;
    
       	Print();Setpos(2,22),Color(0);Slow("三角围杀:先使用折线跳跳至目标上方,再向下瞄准,冲刺切除下方水果");
       	Setpos(2,24),Color(0);Slow("按 y 开启下一阶段教学"); 
    }
    if(Stage==4&&F[1].Life+F[2].Life+F[3].Life+F[4].Life==4) StageT=T;
    if(Stage==4&&F[1].Life+F[2].Life+F[3].Life+F[4].Life<4&&T-StageT>=50){
    	StageT=T;
       
       	l=0;for(int tt=1;tt<=4;tt++) m++,F[tt].Angle=0,F[tt].AngleSpeed=0,F[tt].color=tt,F[tt].half=0,F[tt].Life=1,F[tt].R=1.45,F[tt].t=0,F[tt].Type=1,F[tt].Vx=F[tt].Vy=0;
    	F[1].X=15.4,F[1].Y=15.5;F[2].X=7.3,F[2].Y=9.5;F[3].X=15.4,F[3].Y=3.6;F[4].X=15.4,F[4].Y=8.5;}
       if(StageY==1&&Stage==4){StageY=0;Stage++;memset(M,-1,sizeof(M));memset(N,0,sizeof(N));
       	Setpos(2,22),Color(0),printf("                                                                              ");
       	Setpos(2,24),Color(0),printf("                                                                            ");
       	l=0;for(int tt=1;tt<=4;tt++) m++,F[tt].Angle=0,F[tt].AngleSpeed=0,F[tt].color=tt,F[tt].half=0,F[tt].Life=1,F[tt].R=1.45,F[tt].t=0,F[tt].Type=1,F[tt].Vx=F[tt].Vy=0;
    	F[1].X=4.7,F[1].Y=15.5;F[2].X=1,F[2].Y=15.5;F[3].X=1,F[3].Y=11;F[4].X=10,F[4].Y=5;
    
       	Print();Setpos(2,22),Color(0);Slow("撞墙跳:利用平扑撞墙会产生一个小向上速度的特性,将本应断掉的连招接续起来");
       	Setpos(2,24),Color(0);Slow("按 y 开启下一阶段教学 (本关接连招砍绿果、紫果、红果)"); 
    }
    if(Stage==5&&F[1].Life+F[2].Life+F[3].Life+F[4].Life==4) StageT=T;
    if(Stage==5&&F[1].Life+F[2].Life+F[3].Life+F[4].Life<4&&T-StageT>=50){
    	StageT=T;
       	l=0;for(int tt=1;tt<=4;tt++) m++,F[tt].Angle=0,F[tt].AngleSpeed=0,F[tt].color=tt,F[tt].half=0,F[tt].Life=1,F[tt].R=1.45,F[tt].t=0,F[tt].Type=1,F[tt].Vx=F[tt].Vy=0;
       	F[1].X=4.7,F[1].Y=15.5;F[2].X=1,F[2].Y=15.5;F[3].X=1,F[3].Y=11;F[4].X=10,F[4].Y=5;}
       if(StageY==1&&Stage==5){StageY=0;Stage++;memset(M,-1,sizeof(M));memset(N,0,sizeof(N));
       	Setpos(2,22),Color(0),printf("                                                                                ");
       	Setpos(2,24),Color(0),printf("                                                                            ");
       	l=0;for(int tt=1;tt<=4;tt++) m++,F[tt].Angle=0,F[tt].AngleSpeed=0,F[tt].color=tt,F[tt].half=0,F[tt].Life=1,F[tt].R=1.45,F[tt].t=0,F[tt].Type=1,F[tt].Vx=F[tt].Vy=0;
    	F[1].X=18,F[1].Y=15;F[2].X=16,F[2].Y=17;F[3].X=24,F[3].Y=13;F[4].X=24,F[4].Y=8;
    
       	Print();Setpos(2,22),Color(0);Slow("平地起冲:长按 → 加速至变黄,立即再按下  ↑ 可直接起冲,接连招");
       	Setpos(2,24),Color(0);Slow("按 y 开启下一阶段教学 (本关接连招砍紫果、红果)"); 
    }
    if(Stage==6&&F[1].Life+F[2].Life+F[3].Life+F[4].Life==4) StageT=T;
    if(Stage==6&&F[1].Life+F[2].Life+F[3].Life+F[4].Life<4&&T-StageT>=50){
    	StageT=T;
       	l=0;for(int tt=1;tt<=4;tt++) m++,F[tt].Angle=0,F[tt].AngleSpeed=0,F[tt].color=tt,F[tt].half=0,F[tt].Life=1,F[tt].R=1.45,F[tt].t=0,F[tt].Type=1,F[tt].Vx=F[tt].Vy=0;
       	F[1].X=18,F[1].Y=15;F[2].X=16,F[2].Y=17;F[3].X=24,F[3].Y=13;F[4].X=24,F[4].Y=8;}
       if(StageY==1&&Stage==6){StageY=0;Stage++;memset(M,-1,sizeof(M));memset(N,0,sizeof(N));
       	Setpos(2,22),Color(0),printf("                                                                              ");
       	Setpos(2,24),Color(0),printf("                                                                            ");
       	l=0;for(int tt=1;tt<=4;tt++) m++,F[tt].Angle=0,F[tt].AngleSpeed=0,F[tt].color=tt,F[tt].half=0,F[tt].Life=1,F[tt].R=1.45,F[tt].t=0,F[tt].Type=1,F[tt].Vx=F[tt].Vy=0;
    	F[1].X=5,F[1].Y=16;F[2].X=10,F[2].Y=19;F[3].X=12,F[3].Y=19;F[4].X=21,F[4].Y=15;
    
       	Print();Setpos(2,22),Color(0);Slow("凌波微步: 跳起在空中向右下冲击地面,不要松开 →以获得极大的速度,然后重新按下  ↑ ,紧接平地起冲!");
       	Setpos(2,24),Color(0);Slow("按 y 完成教学关卡 (本关蓝果下冲,紫果起跳,接连招砍红果)"); 
    }
    if(Stage==7&&F[1].Life+F[2].Life+F[3].Life+F[4].Life==4) StageT=T;
    if(Stage==7&&F[1].Life+F[2].Life+F[3].Life+F[4].Life<4&&T-StageT>=50){
    	StageT=T;
       	l=0;for(int tt=1;tt<=4;tt++) m++,F[tt].Angle=0,F[tt].AngleSpeed=0,F[tt].color=tt,F[tt].half=0,F[tt].Life=1,F[tt].R=1.45,F[tt].t=0,F[tt].Type=1,F[tt].Vx=F[tt].Vy=0;
    	F[1].X=5,F[1].Y=16;F[2].X=10,F[2].Y=19;F[3].X=12,F[3].Y=19;F[4].X=21,F[4].Y=15;
       }
       if(StageY==1&&Stage==7) return;
       
    if(RushT1==0) Move(1);
       Go();
    if(RushT1==0&&T%speed==0) Print();
    

    } } void Read(){ ifstream in("水果忍胎存档.in");int Xx=0,Yy; for(int i=0;i<=21;i++) in>>Medal[i],Xx+=345*(2i+1)Medal[i]; in>>Yy>>Score>>Combo>>T>>FXia>>FUp;if(Yy!=Xx) Cheat=1; in.close(); } void Save(){ ofstream out("水果忍胎存档.in");int Xx=0; for(int i=0;i<=21;i++) out<<Medal[i]<<' ',Xx+=345(2i+1)*Medal[i]; out<<Xx<<' '<<Score<<' '<<Combo<<' '<<T<<' '<<FXia<<' '<<FUp; out.close(); } void Medal_(){if(SS1) return; if(Cheat1) Setpos(33,0),Color(4),printf("检测到您更改过存档,你的存档已不可用。"),memset(Medal,0,sizeof(Medal)); Setpos(33,1),Color(0),printf("[成就系统] (按 c 可以存档 d 读档)");int rr=0; Setpos(34,3);if(Medal[3]==1) Color(5),rr++;else Color(7);printf("[出刀!] 完成一次切割"); Setpos(34,4);if(Medal[7]==1) Color(5),rr++;else Color(7);printf("[绝杀] 在底线处完成一次切割"); Setpos(34,5);if(Medal[4]==1) Color(5),rr++;else Color(7);printf("[全图鉴] 切割全部五种水果"); Setpos(34,6);if(Medal[5]==1) Color(5),rr++;else Color(7);printf("[闪光] 达到十五 COMBO");
    Setpos(34,7);if(Medal[6]==1) Color(5),rr++;else Color(7);printf("[回眸] 精准达到 520 分");
    Setpos(34,8);if(Medal[8]==1) Color(5),rr++;else Color(7);printf("[柴刀] 下劈劈裂水果三十次"); Setpos(34,9);if(Medal[9]==1) Color(5),rr++;else Color(7);printf("[连锁反应] 一次腾空中切割五个水果"); Setpos(34,10);if(Medal[10]==1) Color(5),rr++;else Color(7);printf("[霹雳] 五秒钟切割十个水果"); Setpos(34,11);if(Medal[11]==1) Color(5),rr++;else Color(7);printf("[征服者] 进行五分钟游戏"); Setpos(34,12);if(Medal[12]==1) Color(5),rr++;else Color(7);printf("[神来之笔] 一次腾空中切割十个水果"); Setpos(34,13);if(Medal[13]==1) Color(5),rr++;else Color(7);printf("[天封] 在最高线处完成一次切割"); Setpos(34,14);if(Medal[14]==1) Color(5),rr++;else Color(7);printf("[升龙] 上劈劈裂水果四十次"); Setpos(34,15);if(Medal[15]==1) Color(5),rr++;else Color(7);printf("[小忍者] 达到一千分"); Setpos(34,16);if(Medal[16]==1) Color(5),rr++;else Color(7);printf("[八连] 一次腾空中冲刺八次(有巧解)");
    Setpos(34,17);if(Medal[17]==1) Color(5),rr++;else Color(7);printf("[连诀] 达到四十 COMBO");
    Setpos(34,18);if(Medal[18]==1) Color(5),rr++;else Color(7);printf("[幸存者] 连续十次空刀(请勿点亮)");
    Setpos(34,19);if(Medal[19]==1) Color(5),rr++;else Color(7);printf("[水果杀手] 达到一万分"); Setpos(34,20);if(Medal[20]==1) Color(5),rr++;else Color(7);printf("[虎翅] 腾空十秒");
    Setpos(34,21);if(Medal[21]1) Color(5),rr++;else Color(7);printf("[你疯了?!] 达到十万分"); Setpos(34,22);if(rr>=19) Medal[22]=1;if(Medal[22]1) Color((T%4<=1)?-4:-5);else Color(7);printf("[传说] 达成全部成就");
    } int main(){ CONSOLE_CURSOR_INFO cursor_info={1,0}; SetConsoleCursorInfo(GetStdHandle(STD_OUTPUT_HANDLE),&cursor_info); srand((unsigned)time(NULL)); Start(); ST:SS=0; system("cls");memset(N,0,sizeof(N));memset(M,0,sizeof(M));FC=FCF=FCT=FO=FFFt=FXia=FUp=0;memset(FT,0,sizeof(FT));memset(Medal,0,sizeof(Medal)); Put_Frame();Medal_(); T=0;Clocknum=0;X=2;Y=1;Vx=Vy=0;Jump=1;Put_Man(X,Y);//初始状态掉落 memset(F,0,sizeof(F));l=m=0;Score=Combo=0; Setpos(2,-3),Color(1),cout<<"本游戏为休闲模式,没有目标分数,请尽情享受切水果的酣爽盛宴!(空格可以暂停)";Medal_(); while(1) if(clock()-Clocknum>=25) {T++;if(T>11000&&Medal[11]0) Medal[11]=1,Medal_(); Clocknum=clock(); up=dn=lf=rt=0; if(GetAsyncKeyState(VK_UP)&0x8000) up=1;else Jumplock=0; if(GetAsyncKeyState(VK_DOWN)&0x8000) dn=1;else Dnlock=0; if(GetAsyncKeyState(VK_LEFT)&0x8000) lf=1;else Lflock=0; if(GetAsyncKeyState(VK_RIGHT)&0x8000) rt=1;else Rtlock=0; if(kbhit()) {char g=_getch();if(g' ') Sleep(100),Setpos(16,3),sy++,Color(0),system("pause");if(g
    'c') Save(),system("color 6E"),Sleep(1000),system("color 0F");if(g
    'd') Read(),system("color 6E"),Sleep(1000),system("color 0F"),Medal_();} if(sy>=1) Setpos(16,3),cout<<" ",sy=0;

    if(RushT1==0) Move(0);
       Go();
    if(RushT1==0&&T%speed==0) Print();
       
       if(clock()-Clocknum>=25) continue;
       if(T>=50&&T<=200&&T%15==5) CreatF();
    if(T>=300&&T<2000&&T%80==5) CreatF();
    else if(T>=2000&&T<3000&&T%70==5) CreatF();
    else if(T>=3000&&T<4000&&T%50==5) CreatF();
    else if(T>=4000&&T%30==5) CreatF();
    if(T>=1500&&T%80==5) CreatF();
    if(Combo>=10&&T%80==40) CreatF();
    

    if((Combo<10&&T%1400)||(Combo>=10&&Combo<20&&T%1000)||(Combo>=20&&T%700)) Combo--;Combo=max(0,Combo); if(Rush1||AttTime>0||Attention1) Color(5);else Color(1);Setpos(2,-2),printf("积分:%-4d ",Score); if(Combo>=15) Color((T%4<=1)?-4:-5); printf(" 连击 %-3dCOMBO !! ",Combo); if(Rush1||AttTime>0||Attention==1) Color(5);else Color(1);printf(" 用时:%d ",T);Color(0); } return 0; }1.你不可能强迫自己用肥皂水洗眼睛

    2.你不可能竖起耳朵 3.你不可能一边把舌头吐出来一边用鼻子呼吸 4.刚刚偷偷试第三项

    6.你试了第三项之后发现明明就可以,只是看起来像条狗

    7.你现在很生气, 因为你发现自己被整了

    8.你刚没有读到第五项

    9.你刚刚往上看了一眼

    10.你会复制粘贴这段话拿去整别人

    11.你还在看

    12.你笑了

    13.第八也没有,你信吗

    14.你又往上看了

    15.你打喷嚏时睁眼睛,眼珠子会掉下来

    17.你现在并没有打喷嚏

    18.你正在模仿打喷嚏

    19.你的眼珠子并没有掉下来

    20.你现在想搜一下:打喷嚏时睁眼睛,眼珠子会掉下来吗?

    21.第16项也没有

    22.你本不想往上看,但在好奇心的驱使下,你看了一下

    附加:

    1.你绝对不能考一亿个亿百分。

    2.你可能是男的,也有可能是女的。

    4.你好,hello!

    5.没有第三条。

    6.你刚刚回头看了。

    8.你猜猜我为什么要写英文。

    9.我喜欢!!!

    10.你的心里十分无语。

    11.没有第七条。

    12.你本来不想回头看的,但好奇心作祟,你还是回头看了。

    13.第十二条前面有个空格,不知道你发现了没有。

    14.你又又又回头看了。

    15.但是你没发现有空格。

    开始rap: !!!!!!!!!!!!!!!!!!

    !!!!!!!!!!!!!!!!!!

    !!!!!!!!!!!!!!!!!!

    !!!!!!!!!!!!!!!!!!!! !!! 看到最后有惊喜

    钱砸死我(生活反转) 跟老婆打闹时不小心弄疼她,老婆含泪问:“想怎么死?”我机智回答:“用钱砸死我吧!”她转身拿来儿子的两个大存钱罐,硬币如暴雨般倾泻——我头上瞬间多了两个“钱包”。老婆叉腰:“不是要‘砸’吗?这可是‘真金白银’的爱!”

    人脸识别(科技尴尬) 老爸刚换智能手机,研究半天人脸识别,结果把自己锁在门外。他对着门锁笑了十分钟,无奈道:“可能觉得我笑得不够真诚?”老妈在屋里喊:“你把口罩摘了试试!”老爸照做,门锁“滴”地一声——识别成功,他却因冷风喷嚏不断:“这‘刷脸’比刷漆还刺激!”

    未来公公(身份错位) 公交车上和男友视频结束,旁边大叔突然搭讪:“姑娘,你不是我的菜!”我正想反驳,他掏出手机:“我刚看你和我儿子视频么么哒,所以想了解下你……”我瞬间石化——原来他是男友爸爸!大叔尴尬挠头:“咳,我是来‘考察’未来儿媳的!”全车人憋笑,我默默把手机调成静音。

    藏獒与貂皮(视觉误会) 老远看见邻居牵着“藏獒”,走近却发现是邻居媳妇穿着貂皮大衣蹲在地上系鞋带。我惊呼:“嫂子,你这‘貂皮’比藏獒还吓人!”她白了我一眼:“你懂啥?这叫‘富贵险中求’——我老公说,穿貂皮能防狗仔队!”

    数学考试遥控器(校园荒诞) 数学考试允许用计算器,同学突然惊呼:“我把家里遥控器带来了!”老师皱眉:“你以为这是开卷考试?”同学挠头:“我昨晚复习到两点,把‘计算器’和‘遥控器’装反了……”结果他用遥控器按了半天,试卷上只多了个“待机”图标,全班笑到桌抖。

    英语课借纸(逻辑鬼才) 英语课上男生请假上厕所,回来时从书包撕作业本:“老师,我借点纸!”老师疑惑:“厕所没纸?”男生理直气壮:“我怕不够用,多带点——毕竟‘纸上得来终觉浅’,实践才能出真知!”老师当场破功:“你这‘借纸’比‘借刀杀人’还离谱!”

    班主任与蚂蚁(教育崩塌) 两学生吵架被主任叫到操场,主任指着蚂蚁:“你们看到了吗?”学生以为要讲团结,正准备握手,主任一脚踩死蚂蚁:“看到没?老子踩死你们,就像踩死蚂蚁一样简单!”学生目瞪口呆,主任却突然笑场:“逗你们的,其实我是想告诉你们……”话音未落,自己踩到香蕉皮摔了个四脚朝天,全场爆笑。

    养儿养女差别(亲情双标) 问老妈养儿子和女儿的差别,她叹气:“养儿子没对象我想削他,养女儿有对象我想削她!”我不服:“凭啥?”她白了我一眼:“儿子没对象是‘滞销品’,女儿有对象是‘被抢购’——我这叫‘精准打击’!”老爸在旁边补刀:“你妈这是‘护犊子’式双标,我都习惯了!”

  • 通过的题目

  • 最近活动

  • 最近编写的题解

    This person is lazy and didn't write any solutions.

题目标签

入门
2
运算
2
选择语句
2
模拟
1
普及-
1
循环语句
1
循环结构
1