Logo Andy0815的博客

博客

史上最不靠谱的#15答案(100分) 2

2023-07-04 22:23:48 By Andy0815
#include <bits/stdc++.h>
using namespace std;
long long int n;
string s="hi";
void bfs(int tail,int head){
    if(head==n||head==-1){
        s="";
    }
    else{
        s="hi";
    }
}
void dfs(int deep){
    if(deep>n){
        bfs(n-1,-1);
    }
    else if(deep==n+1){
        s="ih";
    }
    else if(deep==n+2){
        s="hii";
    } 
    else{
        s="hi!";
    }
}
bool check(int n){
    if(n%2==0){
        return false;
    }
    else {
        dfs(n*n);
        bfs(n*n,n);
        return true;
    }
}
int main(){
    n=123456543210;
    do{
        n--;
        dfs(n+1);
        dfs(n-1);
        dfs(n+2);
        dfs(n-2);
        bfs(n,1);
        bfs(n,1);
        bfs(n*2,1);
        bfs(n/2,1);
    }while(check(n)==false);
    cout << s;
    return 0;
}

评论

暂无评论

发表评论

可以用@mike来提到mike这个用户,mike会被高亮显示。如果你真的想打“@”这个字符,请用“@@”。