首页 > 其他分享 >22-23(1)第1次线上赛

22-23(1)第1次线上赛

时间:2023-03-18 14:55:24浏览次数:53  
标签:22 上赛 int sum d% && 90 include 次线

优秀的成绩

跳转链接: 3767:优秀的成绩

要点

注意整除,sum/3进行下取整,因为这题>=90所以下取整没有影响,如果判断的是>90那么就会有错误
应该将判断改为sum/3.0>90转换为浮点数或者sum>90*3避免下取整
在做除法时应该十分小心,思考整型下取整有没有影响

代码

#include<iostream>
#include<cstdio>

using namespace std;

int main()
{
	bool flag=true;
	int sum=0;
	
	for(int i=0;i<3;i++)
	{
		int x;
		scanf("%d",&x);
		if(x<85) flag=false;
		sum+=x;
	}
	
	if(flag&&sum/3.0>=90) cout<<"Excellent"; //注意!!!
	else cout<<"Not Excellent";
	return 0;
}

英文字母

跳转链接:3766:英文字母

要点

字母与数字的转换

代码

#include<iostream>
#include<cstdio>

using namespace std;

int main()
{
	char c;
	cin>>c;
	
	char temp;
	if(c>='a'&&c<='z') temp='a';
	else if(c>='A'&&c<='Z') temp='A';
	
	int i=(int)(c-temp);
	for(int j=0;j<26;j++)
	{
		cout<<(char)(temp+(i+j)%26);
	}
	return 0;
}

年龄

跳转链接: 3769:年龄

要点

起初一直没理解题目"如果生日是2月29日,那么非闰年的年份生日按2月28日算",理解后其实意思就是如果今年不是闰年但是生日是2.29应该看作2.28,如果是今年是闰年那么生日还是2.29

代码

#include<iostream>
#include<cstdio>

using namespace std;

int main()
{
	int y,m,d,ys,ms,ds;
	scanf("%d%d%d%d%d%d",&y,&m,&d,&ys,&ms,&ds);
	
	if(!(ys%400==0||ys%4==0&&ys%100!=0)&&m==2&&d==29) d=28;
	
	int ans=ys-y;
	if((ms<m||ms==m&&ds<d)) ans--;
	
	printf("%d",ans);
	return 0;
}

标签:22,上赛,int,sum,d%,&&,90,include,次线
From: https://www.cnblogs.com/mpmp/p/17230621.html

相关文章

  • csp:202206-3:角色授权
    这一题我认为,难就难在处理输入和定义数据结构。只要数据结构定义对了,那么后面的操作就很简单了。附上正确代码:#include<iostream>#include<string>#include<unordered_s......
  • Windows 远程 乌班图 Ubuntu 22.04.2(或任意版)
    1、更新sudoaptupdate(更新所有软件命令:aptupgrade)  2、安装xrdpsudoaptinstall-ytightvncserverxrdp  如果提示安装libfuse2失败,可以手动安装li......
  • 【漏洞复现】74cmsSEv3.4.1任意文件读取漏洞(CVE-2022-26271)
    【漏洞复现】74cmsSEv3.4.1任意文件读取漏洞(CVE-2022-26271)0x01漏洞描述春秋云镜靶场:74cmsSEv3.4.1存在任意文件读取漏洞。CVE描述:74cmsSEv3.4.1wasdiscoveredto......
  • 【LeeCode】1122. 数组的相对排序
    【题目描述】给你两个数组,​​arr1​​​ 和 ​​arr2​​​,​​arr2​​​ 中的元素各不相同,​​arr2​​​ 中的每个元素都出现在 ​​arr1​​ 中。对 ​​arr1​......
  • Halcon 22.11版本激活试用方法
    参考地址:https://github.com/lovelyyoshino/Halcon_licenses亲测有效在页面当月文件夹下载(或复制license内容后新建license.dat文件)将对应Halcon版本当月的dat文件放到H......
  • 2022 年值得推荐的 Vue 库 ,富文本Tiptap
    https://blog.csdn.net/maxue20161025/article/details/127692983 https://github.com/Leecason/element-tiptap/blob/master/README_ZH.md  ---Tiptap  ......
  • 2203031124-罗浩
    项目内容课程班级名称链接填写课程班级博客链接作业链接填写作业要求链接博客名称2203031124-罗浩-第一次c语言作业-作业1要求每道题要求有题目,代码(使......
  • 联合省选2022
    预处理器(1)按照题目内容模拟即可,时间复杂度为\(O(n^{2}L)\)填树(2)当确定修改路径的端点后,假设区间构成序列\(\{[l_{m},r_{m}]\}\)​,则答案即\[\sum_{x}\prod_{i=1}^......
  • 代码随想录17 | 104.二叉树的最大深度 | 222.完全二叉树的节点个数 | 104.二叉树的最
    110. 平衡二叉树给定一个二叉树,判断它是否是高度平衡的二叉树。本题中,一棵高度平衡二叉树定义为:一个二叉树每个节点 的左右两个子树的高度差的绝对值不超过1。算......
  • ssh: connect to host hadoop0 port 22: no route to host问题出现
    问题关键在于noroutetohost1.首先考虑防火墙是否关闭在root模式下systemctlstopfirewalld.service #关闭防火墙systemctldisabledfirewalld.servi......