HDU - 6023

【题意】:求AC题数和总时长。

【分析】:模拟。设置标记数组记录AC与否,再设置错题数组记录错的次数。罚时罚在该题上,该题没AC则不计入总时间,AC则计入。已经AC的题不用再管,因为不会再罚时

【代码】:

#include<cstdio>
#include<cstring>
#include<algorithm>
#include<iostream>
#include<string>
#include<vector>
#include<stack>
#include<bitset>
#include<cstdlib>
#include<cmath>
#include<set>
#include<list>
#include<deque>
#include<map>
#include<queue>
#define ll long long
#define inf 0x3fffffff
#define mem(a,b) memset(a,b,sizeof(a))
using namespace std; int main()
{
int t;
int n,m;
int x,hh,mm,num,time;
char s[];
int vis[],wa[];//标记AC与否 标记某题WA次数
scanf("%d",&t);
while(t--)
{
num=time=;
mem(vis,);
mem(wa,);
scanf("%d%d",&n,&m);
for(int i=;i<m;i++)
{
scanf("%d%d:%d%s",&x,&hh,&mm,s);
x-=;
if(vis[x])//AC过的不再访问
continue;
if(s[]=='A')//A了的话
{
num++;//A题数++
time+=hh*+mm+wa[x]*;
vis[x]=;
}
else
{
wa[x]++;
}
}
printf("%d %d\n",num,time);
}
}

悲惨七夕

最新文章

  1. 实现View的移动的方法总结
  2. 实现PageProcessor
  3. Build to win!——获得小黄衫的感想
  4. EBS安装过程报错,oracle.apps.fnd.txk.config.ProcessStateException: FileSys OS COMMAND Failed : Exit=2 See log for details.
  5. CSS 类选择器
  6. oracle10G/11G官方下载地址集合 直接迅雷下载
  7. Storm Grouping —— 流分组策略
  8. NEV_SDK开发环境部署手册
  9. K - Rochambeau - poj2912(类似食物链)
  10. React学习小结(三)
  11. Java对象的创建
  12. 一键解决 go get golang.org/x 包失败
  13. tomcat使用详解(week4_day2)--技术流ken
  14. 视觉机器学习------KNN学习
  15. Python-os模块-60
  16. 洛谷.3809.[模板]后缀排序(后缀数组 倍增) &amp; 学习笔记
  17. Codeforces Round #420 (Div. 2) E. Okabe and El Psy Kongroo 矩阵快速幂优化dp
  18. linux C程序中获取shell脚本输出(如获取system命令输出)
  19. InnoDB master thread工作原理
  20. 跟我一起阅读Java源代码之HashMap(三)

热门文章

  1. 【bzoj4548】小奇的糖果 STL-set+树状数组
  2. 【bzoj4129】Haruna’s Breakfast 带修改树上莫队+分块
  3. 【bzoj3514】Codechef MARCH14 GERALD07加强版 LCT+可持久化线段树
  4. P1559 运动员最佳匹配问题
  5. 皮肤包项目的 Gradle 脚本演化
  6. [Leetcode] count and say 计数和说
  7. jw player学习笔记----跨域请求
  8. (转)C/S 与 B/S 区别
  9. Web.xml过滤器配置及执行顺序概念
  10. MyBatis系列三 之 使用getMapper剔除掉Dao的实现类