阅览室

#include<bits/stdc++.h>
using namespace std;
const int N = 1e3 + 15;
struct node
{int hh,mm;bool flag;//这本书当前有没有借出
}a[N];
int n;
double Get(int h1,int m1,int h2,int m2)
{double res = 0;res = h2 * 60 + m2 - (h1 * 60 + m1);return res;
}
int main()
{cin >> n;int id,hh,mm;char op;double sum,num;while(n --){for(int i = 0; i < N; i ++){a[i].flag = false;}sum = 0;num = 0;while(cin >> id && cin >> op && scanf("%d:%d",&hh,&mm) && id != 0){if(op == 'S'){a[id].flag = true;a[id].hh = hh;a[id].mm = mm;}else if(op == 'E'){if(a[id].flag){sum += Get(a[id].hh,a[id].mm,hh,mm);num ++;a[id].flag = false;}}}if(num != 0) printf("%0.0f %0.0f\n",num,sum / num);else cout << 0 << " " << 0 << endl;}return 0;
}

整除光棍

#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
int main(){int cnt=0;ll m=0,n;cin>>n;while(1){m=m*10+1;cnt++;if(m>=n){break;}}while(1){cout<<m/n;m%=n;if(m%n==0){break;}m=m*10+1;cnt++;}cout<<" "<<cnt;
return 0;
}

天梯赛座位分配

#include <stdio.h>
int main(){int map[105][105]={0},a[105][105]={0},n,m,max=0;scanf("%d", &n);for(int i=0;i<n;i++){scanf("%d", &m);if(m>max)max=m;for(int j=0;j<10*m;j++){map[i][j]=1;}}int num=1,flag=-1;//上一个被分配座位的高校是几号,如果上一个高校还是本校的话,num++for(int i=0;i<10*max;i++){for(int j=0;j<n;j++){if(map[j][i]){ if(flag!=j){a[j][i]=num++;flag=j;}else{num+=1;a[j][i]=num++;flag=j;}}}}for(int i=0;i<n;i++){printf("#%d\n",i+1);for(int j=0;j<10*max;j++){if(a[i][j])printf("%d%c",a[i][j],(j+1)%10==0?'\n':' ');}}return 0;
}

Left_Pad

#include<bits/stdc++.h>
using namespace std;
string line;
int main()
{int n;char op;cin >> n >> op;getchar();getline(cin,line);if(line.size() <= n){for(int i = 0; i < n - line.size(); i ++)printf("%c",op);cout << line << endl;}else{for(int i = line.size() - n; i < line.size(); i ++){cout << line[i];}cout << endl;}return 0;
} 

个位数统计

#include<bits/stdc++.h>
using namespace std;
const int N = 1e3 + 15;
int b[11];//b[i]表示,i在N中出现过多少次
int main()
{char temp;while(1){temp = getchar();if(temp == '\n') break;b[temp - '0'] ++;  }for(int i = 0; i < 10; i ++){if(b[i] != 0) printf("%d:%d\n",i,b[i]);}return 0;
} 

最新文章

  1. keil obj 文件 结构_【Python】数据分析前的入门教程 Python For Everybody P2:数据结构...
  2. PAT 1065 A+B and C (64bit) (20)
  3. linux打开文件异常
  4. Linux命令行常用小结
  5. 如何使用Snagit修剪视频?
  6. kvm Libvirt qemu-kvm虚拟主机指定固定IP
  7. SpringCloudOAuth2之验证资源服务器的配置
  8. 微信小程序中的 tabBar
  9. DP(Nietzsche)的hu测 T3(规律?主席树)
  10. html div鼠标选中状态,CSS鼠标移动div时如何避免选中div中的文字
  11. 从建立技能库到培养良好习惯,这里有给职场年轻人的10条建议。
  12. 网络对时设备(NTP校时)如何守护安全日志
  13. 知识图谱·概念与技术--第1章学习笔记--知识图谱概述--知识图谱的概念,与传统语义网络的区别
  14. 用密钥激活win10显示无法连接到你的组织的激活服务器0xc004f074
  15. 函数的引用透明性(referential transparency)
  16. 深入理解 CSS 中的行高与基线
  17. 我的世界服务器显示伤害指令,我的世界怎么关闭队友伤害命令_我的世界怎么关闭队伤...
  18. 2005年乔布斯stanford演讲全文
  19. WEB开发还有前途吗?
  20. layui 合并单元格

热门文章

  1. jmeter系列六(processor)
  2. 天天Android: (EditText明文、密文切换)
  3. HDU-3401 Trade 单调队列优化DP
  4. Ransac算法--直线拟合
  5. 拓端tecdat|R语言时变波动率和ARCH,GARCH,GARCH-in-mean模型分析股市收益率时间序列
  6. 拓端tecdat|R语言实现LASSO回归——自己编写LASSO回归算法
  7. 计算机网络复习-数据链路层
  8. Eureka/Zookeeper/Consul三种注册中心的区别
  9. Python读取csv数据文件,并按照指定比例划分为机器学习使用的训练集和测试集
  10. 使用visio 2010建立sql server数据模型——手动画、利用逆向工程