首页 > 其他分享 >牛客小白月赛91 (小白被虐记)

牛客小白月赛91 (小白被虐记)

时间:2024-04-19 22:24:59浏览次数:28  
标签:虐记 false cout int cin sync 牛客 91 tie

A.Bingbong的化学世界(签到题)

思路:

 你会发现当 a[1][4] == '.' 是是 o-甲乙苯  a[6][4] == '|' 是是 p-甲乙苯 另外则是m-甲乙苯 

Code:

#include<bits/stdc++.h>
    
using namespace std;
    
const int N = 10;

char a[N][N];

int main() {
    ios::sync_with_stdio(false); cin.tie(0); cout.tie(0);
    for (int i = 1; i <= 6; i++) for (int j = 1; j <= 7; j++) {
        cin >> a[i][j];
    }

    if (a[1][4] == '.') cout << 'o';
    else if (a[6][4] == '|') cout << 'p';
    else cout << 'm';

    return 0;
}

B.Bingbong的数数世界

思路:

如果存在对方的数应该都选择删除 后者如果想赢 则最后刚好是两even 两odd进行判断即可

Code:

#include<bits/stdc++.h>
    
using namespace std; 

int main() {
    ios::sync_with_stdio(false); cin.tie(0); cout.tie(0);
    int T; cin >> T;
    while (T--) {
        int n; cin >> n;
        cout << (n % 4 != 0 ? "Bing\n" : "Bong\n");
    }    
    return 0;
}

C.Bingbong的蛋仔世界

思路:

曼哈顿距离 只要小于我达到中心的距离即可

Code:

#include<bits/stdc++.h>
    
using namespace std; 

int main() {
    ios::sync_with_stdio(false); cin.tie(0); cout.tie(0);
    int n, m, k; cin >> n >> m >> k;
    int dx = n / 2 + 1, dy = m / 2 + 1, cnt = 0;
    while (k --) {
        int x, y; cin >> x >> y;
        int dir = abs(x - dx) + abs(y - dy);
        if (dir <= max(dx - 1, dy - 1)) cnt ++;
    }
    cout << cnt << '\n';
    return 0;
}

 

 

标签:虐记,false,cout,int,cin,sync,牛客,91,tie
From: https://www.cnblogs.com/youhualiuh/p/18146886

相关文章

  • [491] Non-decreasing Subsequences
    算法助手用户:这个题目有什么好的思路吗?“Givenanintegerarraynums,returnallthedifferentpossiblenon-decreasingsubsequencesofthegivenarraywithatleasttwoelements.Youmayreturntheanswerinanyorder.”我的代码是这样的:/**@lcapp=leetcod......
  • 牛客周赛 Round 40
    A小红进地下城点击查看代码#include<bits/stdc++.h>usingnamespacestd;intmain(){ strings,t; cin>>s; cin>>t; if(s==t) { cout<<"Yes"<<endl; } else { cout<<"No"<<endl; } return0;}B小......
  • 【计算几何】牛客专题第二章 二维基础
    元素的表示点1.复数类·complex<int/duble>·特点:慢,自带各种运算,不怎么用2.pair·自带排序·自由度不高·基本不在几何题目中使用3.结构体(推荐,常用)自由度高,成员函数,重载运算符structPoint{ doublex,y;};向量(直接用Point)向量点积与几何意义及应用\vec{......
  • 群晖DS918+ 6.2.3完美升级迁移7.2.0
    近日黑群晖6.2.3系统的docker突然发生了故障了,导致什么镜像都无法拉取想尽办法依然无法解决,无意中在openos论坛中类似升级的版本逻辑就大胆尝试了一番(是无损升级跨版本),之所以选择传统引导方式折腾,其优势是可以无损迁移恢复旧版本的数据,有些必要的参数可以自定义设置大大提......
  • ABC191 复盘
    ABC191复盘[ABC191C]DigitalGraffiti思路解析求不规则图形的边数,根据题目可知多边形的内角只有\(90^\circ\)和\(270^\circ\),所以只需要从四个方向扫描一遍,求出每个方向上分别有几条边即可。code#include<bits/stdc++.h>usingnamespacestd;intn,m;charch[15][15......
  • 2024牛客暑假多校第四场补题
    B每个堆的石子最多操作a[i]-1次#include<iostream>#include<fstream>#include<unordered_map>#include<vector>#include<cstring>#include<string>#include<queue>#include<stack>#include<algorithm>#includ......
  • 29天【代码随想录算法训练营34期】第七章 回溯算法part05 (491.递增子序列 * 46.全排
    491.递增子序列如果在最前面加一个uset=set(),这个就是给这一层一个usedset,很好用,不错classSolution:deffindSubsequences(self,nums:List[int])->List[List[int]]:result=[]self.backtracking(nums,[],result,0)returnresult......
  • 牛客网刷题hj1-hj4
    #计算字符的长度和输出最后一个字符串的长度print("计算字符的长度和输出最后一个字符串的长度-HJ1")str1=input()str1_last=str1.split()[-1]#取最后一位last_len=len(str1_last)print(last_len)#计算某个字符出现的次数print("计算某个字符出现的次数-HJ2")str2_0=input()......
  • [POJ2891]Strange Way to Express Integers公式推导
    没啥事干,想着推个式子玩玩。题目链接题意不过多赘述,直接上过程:由题意得\[\begin{cases}x\equiva_1\,(mod\,\,n_1)\\x\equiva_2\,(mod\,\,n_2)\end{cases}\]展开得\[x=k_1·n_1+a_1=k_2·n_2+a_2\dots①\]移项得\[k_1·n_1=(a_2-a_1)+k_2·n_2\]\[k_1·n......
  • CH9120网口配置协商及说明
     目录(1)结构体定义(2)通信流程详解1.通信方式2.通信结构体3.通信过程①搜索②获取配置③配置模块④恢复出厂设置(3)说明文档连接 CH9120上位机搜索配置协议(1)结构体定义1#defineMAX_DEVICE_CNT20......