Description
xxx 吃鸡成瘾。为此他决定逃课吃鸡!
但是学校有规定,旷课到一定次数,是不给予期末考的资格的。
因此 xxx 决定每门课最多逃两次。
现在告诉你,一个学期有 n 节课程,第 i节课的科目是si 时间为 ti
你需要告诉 xxx 这个学期他逃课吃鸡的最大时间是多少。
Input
第一行给出一个整数(1≤n≤10 000)为该学期课程节数。
接下来n行,第i+1行给出第i节课的科目si 和时间ti, 中间用空格隔开si由小写字母组成1≤|si|≤10
1≤ti≤10 0001若si=sj则认为第i节课和第j节课是同一门课。
Output
输出xxx该学期逃课吃鸡的最大时间。
Sample Input 1
7
english 2
english 1
math 3
english 3
cook 5
eatchicken 10
cook 5
Sample Output 1
28

python.emmmmmm…

开始看见这个题的时候第一反应是python的代码,

n=int(input())
I=[[x for x in input().split()]for i in range(n)]         #用二维列彪接收课程名称和时间,默认字符型
for i in range(n):I[i][1]=int(I[i][1])                          #把时间转化成整型
I.sort(key=lambda x:[-x[1]])                   #对二维列表中时间进行从大到小的排序
N=[]                           #建立一个空列表,用来接收已经逃过的课的课程名称啊
a=0
for i in range(n):if N.count(I[i][0])<2:               #如果没有逃过两节课呢,就逃!!a=a+int(I[i][1])                   N.append(I[i][0])
print(a)

当然了,以后每做一道题,都要用c
接下来就是漫长的,探索c的代码。。

#include<stdio.h>
#include<string.h>
void main()
{int n;scanf("%d",&n);              //输入n一共有n行数据    char I[10000][20],z[20];    //因为一维字符型数组中只能存储一个字符,所以要定义一个10000行20列的二维列表int L[10000];                    //用I列表接受课程名称,用L列表接受对应的时间int i;for(i=0;i<n;i++)    //用循环完成输入,开始竟然写成了i==0啊啊啊啊啊啊啊啊啊难受{scanf("%s %d",I[i],&L[i]);  //字符串输入不需要用&。。注意啊}int e;for(e=0;e<n;e++)     //模拟冒泡排序 ,,对每节课的时间  从大到小排序{int j;for(j=0;j<n-e-1;j++){if(L[j]<L[j+1])      //排序知识针对时间啊,但是时间交换的时候,I数组中对应的课程名称也要交换{strcpy(z,I[j]);           //不知道该怎么说,,啊当时被卡了半天strcpy(I[j],I[j+1]);strcpy(I[j+1],z);int tmp2;tmp2=L[j];L[j]=L[j+1];L[j+1]=tmp2;}}}char m[10][20];          //定义一个新列表,用来接受逃了的课的名称int a=0;int p=0;int k,s;int b;for(k=0;k<n;k++)           //遍历输入的每一节课程{b=0;for(s=0;s<100;s++)       //b表示已经逃过多少次这节课了,就理解成相当于python中的,b=I.count(某某)吧{if(m[s][2]==I[k][2])b += 1;}if(b<2)              //如果这节课还没有超过2次逃过,就确定要逃这节课了{a=a+L[k];char Z[20];           //  这4行就是m[p]=I[k];这个意思,但是不能直接这么写啊strcpy(Z,m[p]);strcpy(m[p],I[k]);strcpy(I[k],Z);p=p+1;}}printf("%d\n",a);
}

探索void main 和 int main的区别
void main 和 int main的区别就是有无返回值啊
在int main 可以出现非 int 类型的东西,比如char类型啊
在写代码时,一个函数要么有返回值,要么没有返回值,没有返回值就用void来表示。
main函数同样的,在没有返回值时加个void 。
有的编译器必须main要有返回值 int , 那就写成int main 。
至于什么时候需要哪种写法,不必有这种顾虑,你可以一律都写成 int main ,
然后在方法体中 最后加个return 0 ;就行了,
这样写法没有哪个编译器不通过的吧。

void main 和 int main 在作用上其实没什么区别啊,
只是有的严谨的编译器必须要main有int 返回值而已
,这两种写法跟自定义的函数没任何关系。

逃课去吃鸡?!!!,strcpy相关推荐

  1. 正式服务器有信号枪吗,吃鸡信号枪正式实装!我朝天开一枪引来了十个挂

    上周蓝洞上线了活动模式,即八排,虽然被玩家一直吐槽,但是总的来说效果还是不错的.所以现在,蓝洞又上线了信号枪限时活动模式.信号枪的作用是什么想必大家已经很清楚了,就是可以召唤超级空投,之前只在测试服和 ...

  2. “咱们吃鸡吧”的背后

    西雅图IT圈:seattleit [今日作者]宇直 宇宙第一直男 ▌如果有人最近跟你说"咱们一起去吃鸡吧",那个人十有八九不是想找你吃炸鸡,也不是找你做没羞没臊的事情,而是找你玩现 ...

  3. 吃鸡手游服务器响应超时闪退,吃鸡连接超时怎么解决 | 手游网游页游攻略大全...

    发布时间:2015-11-13 unturnde官方服务器我想现在很多玩家都想知道到底出了没有?没出会是在什么时候出?出了之后我们又该怎么进,对于这些问题,大家可以在本站进行搜索便知,另外,我们还是来 ...

  4. 吃鸡一直显示服务器维护发生了错误,吃鸡一直显示BE服务器错误怎么办 | 手游网游页游攻略大全...

    发布时间:2017-03-09 新手在打法思路及对枪过程中总会犯一些错误,当然最危险的是自己并没意识到,今天小编带来"洛水汤汤丶"分享的新手吃鸡常见错误与技巧分析,助大顺利 ... ...

  5. steam吃鸡服务器维修中,steam吃鸡服务器名称是什么quest; | 手游网游页游攻略大全...

    发布时间:2015-11-13 Steam版联机中怎么开服务器?你会吗?小编相信很多小伙伴表示不清楚具体操作步骤,今天小编带来"sandsou"分享的Steam版洞穴服务器搭建图文 ...

  6. c语言 进行文件读写操作 提示内存不能为 wrriten,吃鸡什么内存不能为wrriten | 手游网游页游攻略大全...

    发布时间:2016-12-21 cpu 最近虽然英雄联盟s7正在如火如荼地进行着,网络平台上最火的游戏却是绝地求生(吃鸡).但是不同于英雄联盟,吃鸡对于电脑的要求还是比较苛刻的,之前玩lol的主机拿来 ...

  7. 蜗牛学院:《王者荣耀》的浪潮正渐平静,“吃鸡”战场的枪声,则悄然打响...

    喜欢玩游戏的你,最近有没有发现了一些不一样? 曾经身边每天嚷嚷着要在峡谷相聚的朋友们现在有些已经相约去"吃鸡"了. 当你还在纳闷什么是"吃鸡"时,网易.小米.腾 ...

  8. 苹果8p吃鸡服务器没有响应,今天绝地求生更新之后进不去了,一进开始界面就游戏未响应:为什么绝地求生更新完进不去...

    绝地求生刚更新进不去了? 绝地求12.20号并,12.18号才有更新,更新当天注意停服时间,器开放时间通知都会告中预计时间要多一些,心急的玩家可以再等等.如果是今天12.20就并不是服务器问题,具体要 ...

  9. 吃鸡进游戏显示错误服务器繁忙,绝地求生游戏崩溃进不去怎么办 服务器炸了繁忙解决方法...

    绝地求生PC1.0版本,尤其是国服开启后,许多玩家遇到了游戏崩溃.进不去,以及服务器炸了.繁忙.登不上去等情况.作为一个大型吃鸡手游,绝地求生公测后诸多问题倒是不难理解,不过进不去登不上这些问题要怎么 ...

最新文章

  1. Nat. Mach. Intell. | 华科同济医学院剑桥联手推出新冠预测模型!
  2. 烧钱大战数以亿计 无人驾驶无法突破局限?
  3. python软件安装步骤-Linux中Python 环境软件包安装步骤
  4. Redhat Linux 7.2 打开或关闭防火墙
  5. 跨链(5)“蚂蚁区块链”之跨链系统框架
  6. java hh mm ss_【Java基础】比较时间大小(以HH:mm:ss格式为例)
  7. Visual.Assist.X.V10.7.1940的汉化破解补丁
  8. 计算机无法连接无线信号,win7系统连接无线信号时提示Windows无法连接到路由器名称的四种解决方法...
  9. oracle不弹出另存为,Oracle另存为~
  10. otn系统中常用的电层_夏季温室大棚生产中常用的降温系统
  11. wps文字表格制作拼音田字格模板_wps表格里怎么制作拼音田字格
  12. store buffer and invalidate queues
  13. 开启fiddler之后电脑就断网
  14. 山东大学项目实训——地图圈系统——微信小程序(18)
  15. 网络打印机安装和设置技巧
  16. 在centos上搭建饥荒服务器
  17. draw.io和plantuml替代visio画图工具
  18. SKYPE 网络电话试用手记
  19. nmn提高免疫力,nmn功效与作用筑起健康屏障
  20. 新鲜出炉的一款SpringBoot +Vue的考试系统

热门文章

  1. PythonGDAL给图像设置投影坐标系
  2. 如何在电脑上下载和卸载软件
  3. java 开发双十一大屏幕_2019最赞的大屏可视化,一定是这款双十一的酷屏
  4. 4.6 行高列宽的设置和跨列居中 [原创Excel教程]
  5. Tempter of the Bone HDU - 1010(DFS + 奇偶剪枝)
  6. 关于PC与信捷PLC系列通信的问题
  7. 深入浅出解析CSS优先级规则
  8. python turtle画彩虹简单_python绘制简单彩虹图
  9. 让二次元妹子动起来,用一张图生成动态虚拟主播
  10. 【微信小程序】框架wxml(六)wxml引用