这个比赛的题目考的比较多的都是大数运算,或者unsigned long long 的数据范围(1e18以内)。

首先是a题,签到,只不过是加了英文的描述,大意就是多组数据输入,然后将每组的字符串大写转小写,小写转大写,其他的不管。

#include <cstdio>
#include <iostream>
#include <ctime>
#include <stdlib.h>
#include <cstring>
using namespace std;int main()
{char s[10000];while(~scanf("%s",&s)){int len=strlen(s);for(int i=0;i<len;i++){if(s[i]<='z'&&s[i]>='a') s[i]-=32;else if(s[i]<='Z'&&s[i]>='A') s[i]+=32;}cout<<s<<endl;}return 0;
}

然后是b题,一道简单的博弈题,一开始被题意蒙了一下,其实两堆没什么用,就合并成一堆,然后推了一下,就是分下奇偶数,奇数先手必赢,偶数后手必输。

#include <cstdio>
#include <iostream>
#include <ctime>
#include <stdlib.h>
#include <cstring>
using namespace std;int main()
{int a,b;while(~scanf("%d %d",&a,&b)){int sum=a+b;if(sum%2==0) cout<<"lose"<<endl;else cout<<"win"<<endl;}return 0;
}

c题,题目描述相对简单,就是找n个节点的无长度为3的环的简单无向图的最多边

别人很多都是暴力搜做的,其实可以找规律

即发现没有长度为3的环的图就是二分图,而完全二分图就是边数最多的。

引理:n个顶点的图G=(V,E),假设其顶点的最大度数为m,则边数最多为m*(n-m)

然后发现,当m=floor(n/2)时,当n是偶数时,最多边数就是n/2*n/2,奇数时就是((n-1)/2)*((n+1)/2).

#include <cstdio>
#include <iostream>
#include <ctime>
#include <stdlib.h>
#include <cstring>
using namespace std;int main()
{int n,m;while(~scanf("%d",&n)){if(n%2==0) m=(n/2)*(n/2);else m=(n-1)/2* (n+1)/2;cout<<m<<endl;}return 0;
}

然后就写了i题

题意就是给你两个数(<10^18),然后求这两数的差值转换成时间的格式即hh :mm :ss的形式

就是用ull存然后取余,除就分别算出小时,分钟和秒就行了

#include <cstdio>
#include <iostream>
#include <ctime>
#include <stdlib.h>
#include <cstring>
using namespace std;int main()
{unsigned long long a,b,c;unsigned long long n,m;while(~scanf("%llu %llu",&n,&m)){unsigned long long sum=m-n;a=sum/3600;sum=sum%3600;b=sum/60;c=sum%60;printf("%02llu:%02llu:%02llu\n",a,b,c);}return 0;
}

转载于:https://www.cnblogs.com/maybe96/p/9349299.html

南昌大学航天杯第二届部分题解相关推荐

  1. 南昌大学航天杯第二届程序设计竞赛校赛网络同步赛 - 题解

    A - ID and password 题目描述 Users prefer simple passwords that are easy to remember, but such passwords ...

  2. 南昌大学航天杯第二届程序设计竞赛校赛网络同步赛 部分题解

    A-ID and password 签到题. #include <iostream> #include <cstdio> #include <bits/stdc++.h& ...

  3. 南昌大学航天杯第二届程序设计竞赛校赛网络同步赛题解

    A,C,I签到题,只搞了8题,还一题是神仙做的,我不会 链接:https://www.nowcoder.com/acm/contest/122/B 来源:牛客网 取石子 时间限制:C/C++ 1秒,其 ...

  4. 南昌大学航天杯第二届程序设计竞赛校赛网络同步赛B 取石子(博弈SG函数模板)

    题目链接:取石子 链接:https://www.nowcoder.com/acm/contest/122/B 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32768K,其他语言65 ...

  5. 天山杯第二届新疆工业互联网安全大赛初赛--Who is a traitor流量分析wp

    资源下载地址: ``` 天山杯第二届新疆工业互联网安全大赛 https://download.csdn.net/download/rickliuxiao/86734942 ``` 题目提供了 Who ...

  6. 2022“望友杯”第二届全国电子制造行业 PCBA 设计大赛-华南分赛区火热报名中~

    随着全球电子产品功能性越来越强,集成度越来越高,信号速率越来越快,研发周期也越来越短,我国的电子产业也在市场的驱动下不断向个性化.精密化.高速化发展.PCBA 设计已经成为产品硬件开发中非常重要的一环 ...

  7. “曹光群杯·第二届全国大学生绿色化妆品创新创意大赛”启动仪式在沪举办

    2023年5月12日,"曹光群杯·第二届全国大学生绿色化妆品创新创意大赛"启动仪式在2023中国化妆品产学研协同创新论坛上举行. 曹光群杯·第二届全国大学生绿色化妆品创新创意大赛启 ...

  8. “未来杯”第二届知识图谱锦标赛小组赛结果及16强总决赛名单公布

    点击蓝字 关注我们 AI TIME欢迎每一位AI爱好者的加入! 以"让知识构建未来"为主题的"未来杯"第二届知识图谱锦标赛于2022年10月22日和23日两天, ...

  9. 郑州大学“战役杯”第二次比赛题解

    1 公司的Logo 为了感谢河南省八六三软件有限公司对战疫杯ACM在线程序设计竞赛的大力支持,小Y决定为公司制作个logo. logo通常要用在各种不同的场景,因此logo的尺寸必须是可变的.现给你原 ...

最新文章

  1. Metasploit命令info使用技巧
  2. 01 决策树 - 数学理论概述 - 熵
  3. 【转载】深度学习数学基础(二)~随机梯度下降(Stochastic Gradient Descent, SGD)
  4. Objective-C 文件夹操作
  5. python的dll文件在哪_Python运行DLL文件的方法
  6. python imshow彩色_python中plt.imshow与cv2.imshow显示颜色问题
  7. vue移动端项目缓存问题实践
  8. Mac 下隐藏显示隐藏文件
  9. GitHub托管BootStrap资源汇总(持续更新中…)
  10. Lisp尺寸标注增加前后缀_CAD图纸标注添加前后缀的方法
  11. Rest上传文件(利用jersey)
  12. c语言谢延红主编答案,C语言程序设计课程改革与实践.doc
  13. java 百度地图 经纬度_Java百度地图经纬度纠偏
  14. 算法导论12.2节习题解答
  15. linux 小度 驱动_分享:bananian1508成功编译小度Wifi mt7601u驱动。
  16. js经纬度坐标和度分秒互转
  17. 怎么做口碑营销?口碑营销有哪些方式?
  18. ROS多设备组网(WSL+miniPC+Nv Orin)
  19. 十秒钟刷完云班课的一节视频
  20. 怎样提升android版本,如何提升Android手机的性能

热门文章

  1. Python编程——爬小说《星辰变》
  2. 计算机及通讯公司转正申请(范文)
  3. ES6中的字符串API.md
  4. 01 words sentences BYOD
  5. OC 主线程刷新UI
  6. 鸿蒙合香丸有副作用吗,苏合香丸能长期吃吗 有没有副作用
  7. eNSP之IPsec 虚拟专用网配置
  8. 高级工程师面试 - 其他
  9. 自适应流媒体传输-fmp4
  10. 制作二维码名片-手机扫描可直接保存到手机通讯录