Course(水题)
来源:互联网 发布:数据库分区和分表 编辑:程序博客网 时间:2024/06/01 10:10
Course
时间限制:1000 ms | 内存限制:65535KB
【问题描述】
Here is one schoolmate's all the courses he hasstudied and scores he got (sorted by chronological order). So could you tell mehow many time he successfully update his scores of courses?
【输入】
Thefirst of input is an integer T which stands for the number of test cases. Foreach test case the first line is an integer N (1 <= N <= 100) whichstands for the number of courses he has studied. Then following N lines, eachline contains a string (only contains letters and the length is no more than30,which stands for the course name) and an integer (0<=integer<=100,which stands for the score of the course),separated by a space.
Remember:the best way is getting the best score in one time.
Studyone course many times is not a recommended choice!
【输出】
For each test caseoutput the number of times he update successfully.
【样例输入】
6
CProgramming70
DataStructrue 80CProgramming 80
CProgramming 60
CProgramming 90
DataStructrue 70
2
CompilerTheory 95
Network 90
【样例输出】
2
0
源代码如下:
#include<stdio.h>
#include<string.h>
struct node
{
char str[32];
}s[101];
int main()
{
int n,t,count,a[101];
scanf("%d",&t);
while(t--)
{
count=0;
int i,j;
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%s %d",s[i].str,&a[i]);
}
for(i=0;i<n-1;i++)
{
for(j=i+1;j<n;j++)
{
if(strcmp(s[i].str,s[j].str)==0&&a[i]<a[j]&&a[j]!=-1&&a[i]!=-1)
{
a[i]=-1;
count++;
}
if(strcmp(s[i].str,s[j].str)==0&&a[i]>a[j])
{
a[j]=-1;
}
}
}
printf("%d\n",count);
}
}
//水题:只是向提醒自己这一种方法,,求最长单调子序列的程度。。
- Course(水题)
- Course
- course
- Leetcode(207)Course Schedule (210)Course Schedule II
- Massive Open Online Course(MOOC)
- USACO 1.3 Ski Course Design (枚举)
- Front end foundation course 1(html1)
- Front end foundation course 3(css1)
- LeetCode 题解(124): Course Schedule
- LeetCode 题解(125): Course Schedule II
- USACO Ski Course Design(枚举)
- [leetcode-207]Course Schedule(java)
- (二)Statistical Inference Course Notes
- LeetCode *** 207. Course Schedule (Topological Sort )
- LeetCode 207. Course Schedule(课程安排)
- Python 正则表达式(Google Python Course)
- zoj 3956-Course Selection System(背包)
- ZOJ 3956 Course Selection System (dp)
- hdu2150 Pipe (判断线段是否相交)
- android学习笔记-接口回调简析
- Web前端开发之定义全局的上下文路径
- [TwistedFate]初级数据持久化
- Android View绘制流程源码浅析
- Course(水题)
- 【springmvc+mybatis项目实战】杰信商贸-32.出口报运修改+报运货物批量展现-批量修改控件1
- 学习路上之初识MongoDB
- 【springmvc+mybatis项目实战】杰信商贸-33.出口报运修改+报运货物批量展现-批量修改控件2
- having 和group by
- CCSpriteBatchNode 是批处理节点
- 银行家算法的实现
- object_recognition
- hdu 2196 树形DP