首页 > 其他分享 >Luogu「Daily OI Round 3」Simple 题解

Luogu「Daily OI Round 3」Simple 题解

时间:2024-02-04 16:11:21浏览次数:33  
标签:ch const OI Simple 题解 long char include


#include <iostream>
#include <cstdio>
#include <queue>
#include <algorithm>
#include <cstring>
#include <string>
#include <string.h>
#include <vector>

#define int long long
#define rep(a,b,c) for(auto a=b;a<=c;++a)
#define per(a,b,c) for(auto a=b;a>=c;--a)

typedef long long LL;

const int N = 1e6 + 10;
const char s[] = {'0','s', 'v', 'p', 'o', 'l', 'l'};
const char G[] = {',','a','c','o','i','p','p'};

char a[N << 2];


namespace Space {
    template < typename _Tp > inline
    _Tp read() {
        auto f = 1, a = 0;
        char ch = getchar ();
        while (ch < '0' || ch > '9') f = (ch == '-' ? -1 : f), ch = getchar ();
        while (ch >= '0' && ch <= '9') a = (a << 1) + (a << 3) + (ch ^ '0'), ch = getchar ();
        return{a * f};
    }
}

using namespace Space;

void mystrlwr(char *ps) {
	while (*ps) {
		if ('A' <= *ps && *ps <= 'Z') *ps += 'a' - 'A';
		ps ++;
	}
}

signed main() {
	int k = 0;
    while (k <= 6){
    	a[++ k] = getchar ();
        mystrlwr(a + k);
    }
    
	for(int i = 1;;++ i) {
		if (a[i] == s[i]) std::cout << "Genshin" << '\n', exit(0);
    	else if (a[i] == G[i]) std::cout << "Luogu" << '\n', exit(0);
    	else std::cout << "Boring" << '\n', exit(0);
	}

}

标签:ch,const,OI,Simple,题解,long,char,include
From: https://www.cnblogs.com/DIOsama/p/18006432

相关文章

  • [ARC114D] Moving Pieces on Line 题解
    题目链接点击打开链接题目解法有点牛的题,前面的转化感觉很妙首先一个显然的性质是:一个棋子不可能走回头路,不然前面的路就白走了下面是最妙的一步:我们令\(st_i\)为\(i-1\toi\)和\(i\toi+1\)的颜色是否相同,那么问题可以转化成:选择\(\{p_i\}\),一开始所有点颜色为\(0\)......
  • 使用net core 6 c# 的 NPOI 包,读取excel..xlsx单元格内的图片 和悬浮的图片,并存储到指
    抄的两个前辈的代码,反正是实现了https://www.cnblogs.com/IT-Ramon/p/13100039.htmlhttps://www.cnblogs.com/zhaocici/p/16434320.html合并了两个代码的功能,反正能用他们是在web上用,我是在桌面程序上用,小改一下就可以用了点击查看代码usingICSharpCode.SharpZipLib.Zip;......
  • Android Handler使用方法
    目录: 1.前言本篇文章介绍AndroidHandler的基本使用方法,且Demo会以Java&Kotlin两种代码形式进行展示。在Android实际开发中,我们经常会遇到耗时任务,比如:网络请求API接口来获取数据、数据库CRUD操作等等,我们需要额外创建开启工作线程来处理这些耗时任务。由于A......
  • ABC339 F Product Equality 题解
    QuestionABC339FProductEquality给出一个序列\(A_1,A_2,\cdots,A_N\)计算数对\((i,j,k)\)满足\(A_i\timesA_j=A_k\)的个数\(A_i\le10^{1000}\)Solution思考\(A_i\)比较小的情况如果\(A_i\le1e9\)的,暴力枚举\(i,j\)然后用\(map\)查找\(A_i\timesA_j......
  • 洛谷题单指南-递推与递归-P1002 [NOIP2002 普及组] 过河卒
    原题链接:https://www.luogu.com.cn/problem/P1002题意解读:从A(0,0)点走到B(n,m)点,只能向右或者向下,C点以及其控制点不能走。解题思路:根据题意,此题要么递归(DFS),要么递推(动态规划)先分析数据规模,最大从起点到终点要走40步,每个步有2种走法,一共240种路径,DFS会超时,且方案数必须用longlong......
  • gitlab 502问题解决
    问题现象: Whoops,GitLabistakingtoomuchtimetorespond.Tryrefreshingthepage,orgoingbackandattemptingtheactionagain.PleasecontactyourGitLabadministratorifthisproblempersists. 问题定位分析:一、查看系统资源使用情况磁盘满了g......
  • 2024最新Android设备UUID/UDID使用指南
    摘要本篇博客主要介绍了Android设备的唯一标识符(UUID和UDID)的使用教程。在Android平台上获取设备ID一直是开发者面临的难题,因为缺乏稳定的API来获取设备ID。本文将介绍几种获取设备ID的方法,并分析它们的优缺点。引言UDID和UUID是Android设备的唯一标识符,用于标识不同设备或不同......
  • Android Graphics 显示系统 - 如何模拟多(物理)显示屏?
    “ 本着花小钱办大事,不花钱也办事的原则,为了避免花钱买设备,那如何更便捷地学习/测试Android多屏显示的内容呢?本文就给大家介绍一种模拟Android多个物理屏幕显示的方法。” 01—AndroidEmulator旧方式的缺憾 早前的文章中,曾经介绍了使用AndroidEmulator模拟多......
  • Linux服务器升级GLIBC失败导致shell不可用的问题解决经历
    转自https://blog.csdn.net/u010549608/article/details/126281354?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522170696599716800182728626%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=170696599716800182728626&biz_i......
  • 【APP逆向11】Android基础
    1.发送网络请求基于okhttp3表单格式newThread(){@Overridepublicvoidrun(){OkHttpClientclient=newOkHttpClient();//user=xwl&age=99&size18FormBodyform=newFormBody.Builder().add(&qu......