A - Middle Letter

题意:总是输出中间的字符,字符数量为奇数
思路:计算出来字符串的长度,因为是长度为奇数的字符串,输出下标为( len + 1 ) / 2 的字符即可(这里字符串下标从1开始)
AC代码:

#include <iostream>
#include <cstring>
#include <algorithm>
#include <map>using namespace std;typedef long long LL;const int N = 200010;int n;
int a[N];
map<int,int>mp;
string s;int main()
{cin >> s;n = s.size() / 2;cout << s[n];return 0;
}

B - Modulo Number

题意:给你一个数N,N - x是998244353的倍数,x在0到998244352。
思路:n>=0的话,直接取模就好,n<0的话,取模就是负数,加上998244353就好,但要注意还要去一次模,不然可能n本身就是998244353的倍数,x就是998244353了。
AC代码:

#include <iostream>
#include <cstring>
#include <algorithm>
#include <map>using namespace std;#define mod 998244353typedef long long LL;const int N = 200010;LL n;
int a[N];
map<int,int>mp;
string s;int main()
{cin >> n;if(n >= 0) cout << n % mod;else cout << (mod + (n % mod)) % mod;return 0;
}

C - Convex Quadrilateral

题意:给你平面上四个点的坐标,求这个四边形内部是否出现了大于等于180°的角
思路:其实也就是判断一个四边形是不是凸四边形,只需要围绕四边形做一圈, 每一次取相邻的两条边做叉乘, 如果小于等于0, 那么说明不是凸的(来自某位大佬的想法,可以用右手螺旋法则模拟一下)
AC代码:

#include <iostream>
#include <cstring>
#include <algorithm>
#include <map>using namespace std;#define mod 998244353typedef long long LL;const int N = 200010;LL n;
int a[N];
map<int,int>mp;
string s;int main()
{array<int, 8> x, y;for (int i = 0; i < 4; i ++) {cin >> x[i] >> y[i];x[i + 4] = x[i];y[i + 4] = y[i];}for (int i = 0; i < 4; i ++) {int o = (x[i + 1] - x[i]) * (y[i + 2] - y[i + 1]) - (x[i + 2] - x[i + 1]) * (y[i + 1] - y[i]);if (o <= 0) {cout << "No\n";return 0;}}cout << "Yes\n";return 0;
}

零点工作室暑假集训(AtCoder--ABC266)相关推荐

  1. 零点工作室暑假集训(AtCoder--ABC310)

    A - Order Something Else 题意: Takahashi想在餐馆里点一种名为AtCoder Drink的饮料.它的普通价格是P日元. 他还有一张折扣券,可以以更低的价格Q日元点这种 ...

  2. 零点工作室暑假集训(AtCoder--ABC288)

    A - Many A+B Problems 题意:计算n次A+B. 思路:模拟即可. 代码: #include <iostream> #include <algorithm> ...

  3. 零点工作室暑假集训(AtCoder--ABC308)

    A - New Scheme 题意:输出Yes的数要满足3种情况 1.升序的情况,也就是后面的数大于前面的 2.满足范围在100~675之间 3.满足可以整除25 思路:直接3个判断条件即可 AC代码 ...

  4. 零点工作室暑假集训(牛客练习赛113 )

    A - 小红的基环树 题意:定义基环树为n个节点.n条边的.没有自环和重边的无向连通图.定义一个图的直径是任意两点最短路的最大值.小红想道,n个节点构成的所有基环树中,最小的直径是多少? 思路:特判一 ...

  5. 零点工作室暑假集训(AtCoder--ABC248)

    A - Lacked Number 题意:给定一个包含有长度为9的数字字符串S.字符串S中的所有数字都是从0到9中恰好出现一次,除了一个数字缺失.请打印出S中缺失的唯一数字. 思路: 一开始想到了记录 ...

  6. 零点工作室暑假集训(AtCoder--ABC259)

    A - Growth Record 题意:主人公N岁的时候身高为T,已知他[1,X]期间每年长D,后面不长个子,问M岁的时候他身高多少 思路:0岁的身高是T - X * D,然后在分情况讨论即可 AC ...

  7. 零点工作室暑假集训(AtCoder--ABC280)

    A - Pawn on a Grid 题意:就是让你求出这个n行n列中'#'的个数 思路:直接枚举就行了. AC代码: #include <iostream> using namespac ...

  8. 零点工作室暑假集训(AtCoder--ABC277)

    A - ^{-1} 思路:直接样例就行了 AC代码: #include <iostream> #include <algorithm> using namespace std; ...

  9. 零点工作室暑假集训(AtCoder--ABC278)

    A - Shift 题意:给定一个数 N 和 K 将长度为 N 数组的前 K 项删除后输出后面内容,后面补零! AC代码: #include <iostream> using namesp ...

最新文章

  1. TypeError: cannot concatenate ‘str‘ and ‘list‘ objects
  2. 【SSH网上商城项目实战17】购物车基本功能的实现
  3. java提供两种处理异常的机制_浅析Java异常处理机制
  4. python语言入门w-python3入门之类
  5. Visual Studio 2008/2010中Xaml开发格式设置技巧
  6. Android Studio 错误: 非法字符: #39;\ufeff#39; 解决方式|错误: 须要class, interface或enum...
  7. intellij自动生成构造函数
  8. 【转】自旋锁-SpinLock(.NET 4.0+)
  9. 【转】使用手势对UIImageView进行缩放、旋转和移动
  10. 农行运营合规管理心得体会_农行滨州分行:夯实合规管理支撑体系的几点思考...
  11. flask-sqlAlchemy 创建表
  12. c语言中不能编译,为什么`int;`可以在C语言中很好地编译,而在C ++中却不能?
  13. vm9.02的序列号
  14. 大学生职业发展与就业指导 中国大学mooc 福州大学 测验题目和答案
  15. 如何使用MyBatis-Plus中的代码生成器?
  16. 如何恢复Windows默认共享
  17. 【轻松学】python中文件的读和写——open、read或readline、close
  18. IIS + PHP 配置
  19. Linux下后台服务器开发_基于多线程的一对一QQ聊天室
  20. AutoCAD 单行文字排版

热门文章

  1. 2023[上海]海外*置业*移民展(July)世贸展览馆
  2. CGAL中2D三角剖分
  3. 店铺如何定位?网店真要代运营才行吗?
  4. 如何用无人机航拍图像生成地图?
  5. android mdns开发实例,mDNS浅析及应用
  6. 《1024伐木累》-小白篇之开发网站,三天!(中篇-3)-总章节十二
  7. tp5.1 乐百分支付(分期)
  8. 蓝牙耳机什么牌子的好用?口碑好的国产蓝牙耳机推荐
  9. 灵遁者诗歌集《禅在禅中》序言篇:写诗激情已去
  10. 算法工程师面试问答_文本分类