AtCoder Beginner Contest 238 ABC题解 数学函数 几何 数论数学
A Exponential or Quadratic
第一题的意思是判断2n>n2?,如果大于就输出“Yes”, 否则输出“No”
可以使用数学函数pow求得数判断:
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
int main()
{int n;cin >> n;if(pow(2, n)>pow(n, 2))cout << "Yes";else cout << "No";return 0;
}
也可以通过函数的增长趋势判断:
#include<bits/stdc++.h>
using namespace std;
int main()
{int n;cin >> n;if(n==1){cout << "Yes";return 0;}if(n>4)cout << "Yes";elsecout << "No";return 0;
}
B Pizza
题意:一个圆盘,按输入的数据转着切,最后最大的一块的圆心角是多少。
思路:模拟,使用vector记录切到的点,最后判断最大角。
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
int main()
{int n;cin >> n;int now = 0;int temp;vector<int> a;a.push_back(0);a.push_back(360);for(int i=0;i<n;i++){cin >> temp;now = (temp+now)%360;a.push_back(now); }sort(a.begin(), a.end());int ans = 0;for(int i=0;i<n+1;i++)ans = max(ans, a[i+1]-a[i]);cout << ans;return 0;
}
C digitnum
题意:这道题的题意挺绕,函数f(x),代表不超过x的相同位数的个数,例如f(15) = 6,因为不超过15的二位数有10,11,12,13,14,15,6个数字。
思路,一位一位的判断,使用等差数列的求和公式。
#include<bits/stdc++.h>
using namespace std;
#define mod 998244353
typedef long long ll;
int main()
{ll n, m, l, h, add, ans;cin >> n;m = 1;ans = 0;while(m <= n){l = 1;h = min(m*10-1, n)-m+1;add = ((h+l)%mod*(h%mod)/2)%mod;ans = (ans+add)%mod;m*=10;}cout << ans;return 0;
}
AtCoder Beginner Contest 238 ABC题解 数学函数 几何 数论数学相关推荐
- KYOCERA Programming Contest 2021(AtCoder Beginner Contest 200)题解
文章目录 A - Century B - 200th ABC-200 C - Ringo's Favorite Numbers 2 D - Happy Birthday! 2 E - Patisser ...
- Mynavi Programming Contest 2021(AtCoder Beginner Contest 201)题解
文章目录 A - Tiny Arithmetic Sequence B - Do you know the second highest mountain? C - Secret Number D - ...
- AtCoder Beginner Contest 238
比赛链接 https://atcoder.jp/contests/abc238 A - Exponential or Quadratic(签到+数学) 题意 如果2n>n22^n > n^ ...
- AtCoder beginner contest 43 (ABC 43)题解
B题:Unhappy HackingProblem 给定一个字符串和一个空串,字符串只包含01B三种字符,从字符串首开始,若为0/1则在空串后添加0/1; 若为B且字符串不为空,则删除字符串最后一个字 ...
- Atcoder Beginner Contest 174(ABC174) 题解
打到了Rank33Rank\ 33Rank 33,还是不错的. 第一次顺顺畅畅没有WA地AK了一场ABC,写篇题解纪念一下-- Solution T1 直接模拟即可. T2 分别枚举每个点并用已给的公 ...
- [AtCoder Beginner Contest 215] A-G题解
文章目录 A - Your First Judge B - log2(N) C - One More aab aba baa D - Coprime 2 E - Chain Contestant F ...
- AtCoder Beginner Contest 236 A-D题解
A - chukodai 题意 使字符串第a个字符与第b个字符交换` #include<bits/stdc++.h> using namespace std; int dp[109][10 ...
- AtCoder Beginner Contest 273 CDE题解
C 感觉题目描述的巨绕,看了好久都很迷,(也可能是我的问题).其实题意很简单,但样例就很快能明白. 思路:直接统计,然后根据题意输出. code: #include<bits/stdc++.h& ...
- AtCoder Beginner Contest 276 CDEF题解
C 题意:求这个排列的上一个排列. 直接用STL自带的求排列即可. code: #include<bits/stdc++.h>using namespace std; #define en ...
最新文章
- 基于模糊聚类的色彩迁移算法
- Yii2与Yii1的模块中Layout使用区别
- 强度光照模块rimg02 BH1750光度传感器模块
- 阶段1 语言基础+高级_1-3-Java语言高级_05-异常与多线程_第1节 异常_8_Throwable类中3个异常处理的方法...
- 2021.04.14HDOJ
- 【转贴】Lua 5.0 参考手册
- 硬链接和软连接(符号链接)
- vmware 5.51 下安装Ubuntu Linux8.04安装vmware tools不成功
- php生成excel到服务器,yii phpexcel自动生成文件保存到服务器上
- MySQL Return JSON Value Attributes
- ios 进入后台 一段时间在进入前台 动画消失
- 【软件测试学习笔记】易用性测试概念及测试项总结
- 3d slicer matlab,基于3D+slicer的医学影像分割算法及其应用研究.pdf
- SAP培训及ABAP学习入门必读
- 开源免费语音识别引擎 RapidASR
- android u盘检测工具,android U盘检测及获取内存储器信息
- linux下c/c++实例之十四c实现的bt软件下载(记录)
- IntelliJ IDEA 之汉化包安装
- 锁屏状态可以远程连接服务器,锁屏状态下如何远程控制安卓手机? 向日葵远程控制完美诠释...
- 检索器与阅读器:开放域问答的综述 Retrieving and Reading: A Comprehensive Survey on Open-domain Question Answering
热门文章
- 将静态网页打包成exe应用程序
- 键盘按键怎样重启电脑
- 数分-理论-大数据3-HDFS
- 1、决策树理论知识详解与sklearn实践
- 怎么用python算单价和总价_JavaScript由单价、数量计算总价
- Windows 11 跳过启动显示配置偏好设置页面
- 香港创客的20个瞬间 - 图文记载港理大 Hong Kong Mini Maker Faire
- MongoDB查询命令
- 解决安装centos 7过程中以太网连接不上网络,一直显示连接中,最后直接自动关闭
- 解决“A problem has been encountered while loading the setup components. Canceling setup.”的问题