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题解 数学函数 几何 数论数学相关推荐

  1. 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 ...

  2. Mynavi Programming Contest 2021(AtCoder Beginner Contest 201)题解

    文章目录 A - Tiny Arithmetic Sequence B - Do you know the second highest mountain? C - Secret Number D - ...

  3. AtCoder Beginner Contest 238

    比赛链接 https://atcoder.jp/contests/abc238 A - Exponential or Quadratic(签到+数学) 题意 如果2n>n22^n > n^ ...

  4. AtCoder beginner contest 43 (ABC 43)题解

    B题:Unhappy HackingProblem 给定一个字符串和一个空串,字符串只包含01B三种字符,从字符串首开始,若为0/1则在空串后添加0/1; 若为B且字符串不为空,则删除字符串最后一个字 ...

  5. Atcoder Beginner Contest 174(ABC174) 题解

    打到了Rank33Rank\ 33Rank 33,还是不错的. 第一次顺顺畅畅没有WA地AK了一场ABC,写篇题解纪念一下-- Solution T1 直接模拟即可. T2 分别枚举每个点并用已给的公 ...

  6. [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 ...

  7. AtCoder Beginner Contest 236 A-D题解

    A - chukodai 题意 使字符串第a个字符与第b个字符交换` #include<bits/stdc++.h> using namespace std; int dp[109][10 ...

  8. AtCoder Beginner Contest 273 CDE题解

    C 感觉题目描述的巨绕,看了好久都很迷,(也可能是我的问题).其实题意很简单,但样例就很快能明白. 思路:直接统计,然后根据题意输出. code: #include<bits/stdc++.h& ...

  9. AtCoder Beginner Contest 276 CDEF题解

    C 题意:求这个排列的上一个排列. 直接用STL自带的求排列即可. code: #include<bits/stdc++.h>using namespace std; #define en ...

最新文章

  1. 基于模糊聚类的色彩迁移算法
  2. Yii2与Yii1的模块中Layout使用区别
  3. 强度光照模块rimg02 BH1750光度传感器模块
  4. 阶段1 语言基础+高级_1-3-Java语言高级_05-异常与多线程_第1节 异常_8_Throwable类中3个异常处理的方法...
  5. 2021.04.14HDOJ
  6. 【转贴】Lua 5.0 参考手册
  7. 硬链接和软连接(符号链接)
  8. vmware 5.51 下安装Ubuntu Linux8.04安装vmware tools不成功
  9. php生成excel到服务器,yii phpexcel自动生成文件保存到服务器上
  10. MySQL Return JSON Value Attributes
  11. ios 进入后台 一段时间在进入前台 动画消失
  12. 【软件测试学习笔记】易用性测试概念及测试项总结
  13. 3d slicer matlab,基于3D+slicer的医学影像分割算法及其应用研究.pdf
  14. SAP培训及ABAP学习入门必读
  15. 开源免费语音识别引擎 RapidASR
  16. android u盘检测工具,android U盘检测及获取内存储器信息
  17. linux下c/c++实例之十四c实现的bt软件下载(记录)
  18. IntelliJ IDEA 之汉化包安装
  19. 锁屏状态可以远程连接服务器,锁屏状态下如何远程控制安卓手机? 向日葵远程控制完美诠释...
  20. 检索器与阅读器:开放域问答的综述 Retrieving and Reading: A Comprehensive Survey on Open-domain Question Answering

热门文章

  1. 将静态网页打包成exe应用程序
  2. 键盘按键怎样重启电脑
  3. 数分-理论-大数据3-HDFS
  4. 1、决策树理论知识详解与sklearn实践
  5. 怎么用python算单价和总价_JavaScript由单价、数量计算总价
  6. Windows 11 跳过启动显示配置偏好设置页面
  7. 香港创客的20个瞬间 - 图文记载港理大 Hong Kong Mini Maker Faire
  8. MongoDB查询命令
  9. 解决安装centos 7过程中以太网连接不上网络,一直显示连接中,最后直接自动关闭
  10. 解决“A problem has been encountered while loading the setup components. Canceling setup.”的问题