CP003128.迟到统计 题解
2024-08-07 11:20:50
发布于:陕西
29阅读
0回复
0点赞
这是一道适合初学者使用!
PART1
题目传送门
题目分析:
第1行输入2个值n和m分别表示n个人和m次打卡记录
接下来n行,每行输入1个整数和2个字符串,分别表示员工的id、工号和部门编号
接下来m行,每行依次输入2个整数x表示打卡人id和该打卡人的打卡时间(小时)
PART2
思路:
1.先准备一个结构体(struct
)
里面要有:
员工id,工号,部门。
2.后面就简单了,此处不呈现(通过遍历)!
AC代码
#include<bits/stdc++.h>
using namespace std;
struct node{
string x,y;
int cnt;
}a[15];
int n,m;
int main()
{
scanf("%d%d",&n,&m);
for(int i=0;i<n;i++)
{
int t;
scanf("%d",&t);
cin>>a[t].x>>a[t].y;
a[t].cnt=0;
}
for(int i=0;i<m;i++)
{
int u,v;
scanf("%d%d",&u,&v);
if(v>9) a[u].cnt++;
}
for(int i=1;i<=n;i++)
{
cout<<i<<" "<<a[i].x<<" "<<a[i].y<<" "<<a[i].cnt<<endl;
}
return 0;
}
这里空空如也
有帮助,赞一个