目录

  • A Jingwei Tian hai
  • B Mona Lisa's smile
  • C Morse Code
  • D Peach Conference(线段树+区间增加+区间修改+长整型输入输出 待补)
  • E Shennong tastes all kinds of herbs
  • F 冰冻三尺
  • G 车神羲和
  • H 大秦宝藏(DFS+剪枝 待补)
  • I 韩信点兵
  • J 纪昌学射
  • K 夸父逐日(BFS+图论+单源最短路径 待补)
  • L 团结军团(后缀自动机SAM+动态规划 待补)

放个我们重现赛的链接:HNUCM-OJ-第五届中医院校程序设计重现赛

A Jingwei Tian hai


样例输入 Copy

1 1
0 0

样例输出 Copy

1

代码:

#include<bits/stdc++.h>using namespace std;int main(){int a,b,c;while(cin>>a>>b&&(a||b)){int num=a*b;printf("%d\n",num);}return 0;
}

B Mona Lisa’s smile


样例输入 Copy

4 1 1
6 2 1
0 0 0

样例输出 Copy

2.0
3.0

代码:

#include<bits/stdc++.h>using namespace std;int main(){int a,b,c;while(cin>>a>>b>>c&&a){int mi=0x3f3f3f;if(b!=0){mi=min(mi,b);}if(b!=a) mi=min(a-b,mi);if(c!=0){mi=min(mi,c);}if(c!=a)    mi=min(mi,a-c);double num=mi*a/2.0;printf("%.1lf\n",num);}return 0;
}

C Morse Code

样例输入 Copy
2
3
0

样例输出 Copy
3
5

代码:

#include<bits/stdc++.h>using namespace std;
long long a[1000010][2];
int main(){int n,b,c;a[1][0]=1;a[1][1]=1;a[2][0]=2;a[2][1]=1;int k=3;while(cin>>n&&n){for(int i=k;i<=n;i++){a[i][0]=(a[i-1][0]+a[i-1][1])%2021;a[i][1]=a[i-1][0]%2021;k++;}printf("%d\n",(a[n][0]+a[n][1])%2021);}return 0;
}

D Peach Conference(线段树+区间增加+区间修改+长整型输入输出 待补)

样例输入 Copy
10 6
1 1 10
0 3 7
2 1 10
0 2 9
1 7 8
0 6 9

样例输出 Copy
19
12

E Shennong tastes all kinds of herbs

样例输入 Copy
70 3
71 100
68 3
1 2
1 -2
1 -3
1 -4
0 0

样例输出 Copy
15

代码:

#include<bits/stdc++.h>using namespace std;
int tt[110],vv[110];
int dp[105][1010];
int a[5][4];
int T,M;
int main(){while(cin>>T>>M&&(T||M)){for(int i=1;i<=M;i++){cin>>tt[i]>>vv[i];}for(int i=0;i<3;i++){cin>>a[i][0]>>a[i][1];}for(int i=0;i<=M;i++){for(int j=0;j<=T;j++) dp[i][j]=0;}for(int i=1;i<=M;i++){for(int j=1;j<=T;j++){if(tt[i]<=j) dp[i][j]=max(dp[i-1][j],dp[i-1][j-tt[i]]+vv[i]);else dp[i][j]=dp[i-1][j];}}int ma=dp[M][T];if((T-a[0][0]-a[1][0])>=0)ma=max(dp[M][T],(dp[M][T-a[0][0]-a[1][0]]+a[0][1]*a[1][1]));   //0 1if((T-a[0][0]-a[2][0])>=0)ma=max(ma,(dp[M][T-a[0][0]-a[2][0]]+a[0][1]*a[2][1]));   //0 2if((T-a[2][0]-a[1][0])>=0)ma=max(ma,(dp[M][T-a[1][0]-a[2][0]]+a[1][1]*a[2][1]));   //1 2cout<<ma<<endl;}return 0;
}

F 冰冻三尺

样例输入 Copy
1
2
3
0

样例输出 Copy
1
2
3

代码:

#include<bits/stdc++.h>using namespace std;int main(){int a,b,c;while(cin>>a&&a){int num=a;printf("%d\n",num);}return 0;
}

G 车神羲和

样例输入 Copy
120 90 30
100 50 50
0 0 0

样例输出 Copy
120
100

提示
说明:测试实例保证输入数据合法,且输出数据一定为正整数。

代码:

#include<bits/stdc++.h>using namespace std;int main(){int a,b,c;while(cin>>a>>b>>c&&(a||b||c)){int num=(a*c)/(a-b);printf("%d\n",num);}return 0;
}

H 大秦宝藏(DFS+剪枝 待补)

样例输入 Copy
4 1
1 1 1 2 8 8
2 2 2 2 9 4
1 2 8 3 1 7
2 1 1 5 1 6
6 4
3 3 6 2 5 1
5 5 1 8 2 9
1 3 8 1 9 1
3 1 4 5 9 4
1 5 1 9 2 3
5 1 3 2 6 2
0 0

样例输出 Copy
Case 1: 16
Case 2: 45

I 韩信点兵

样例输入 Copy
2
160 1
170 1
4
160 1
165 1
170 1
180 2
0

样例输出 Copy
Case 1: 10
Case 2: 35

代码:

#include<bits/stdc++.h>using namespace std;int main(){int n;int nu=0;while(cin>>n&&n){nu++;int a[100010]={0},k=0;int x;for(int i=0;i<n;i++){cin>>a[k++]>>x;for(int j=1;j<x;j++){a[k]=a[k-1];k++;}}sort(a,a+k);//cout<<"&"<<endl;int num=0;for(int i=0;i<k/2;i++){num+=a[k-i-1]-a[i];}cout<<"Case "<<nu<<": "<<num<<endl;}}

J 纪昌学射

样例输入 Copy
2 2
1 1 2 2
0 0

样例输出 Copy
1

代码:

#include<bits/stdc++.h>using namespace std;int main(){int a,b;while(cin>>a>>b&&(a||b)){int x,y;double r=b/2.0;int num=0;for(int i=0;i<a;i++){cin>>x>>y;if((x-r)*(x-r)+y*y==r*r) num++;}cout<<num<<endl;}return 0;
}

K 夸父逐日(BFS+图论+单源最短路径 待补)


样例输入 Copy
4 7 3 2 2
4 4
1 4
1 2 7
1 3 8
1 4 6
2 4 1
3 2 1
3 4 3
2 1 3
4 7 3 2 2
2 2
1 4
1 2 7
1 3 8
1 4 6
2 4 1
3 2 1
3 4 3
2 1 3
0 0 0 0 0
样例输出 Copy
4
2

L 团结军团(后缀自动机SAM+动态规划 待补)

第五届全国中医药院校大学生程序设计竞赛重现赛——题解相关推荐

  1. 第三届全国中医药院校大学生程序设计竞赛(部分题解)更新中~

    绿地装饰 题目描述 湖南中医药大学坐落于中国历史文化名城长沙,是湖南省重点建设本科院校,是全国首批设立国家级重 点学科的高校,也是首批招收博士研究生.留学生及港澳台学生的中医药院校.学校现有 2 个校 ...

  2. 第三届全国中医药院校大学生程序设计竞赛 (正式赛)

    目录 Problem B. 绿地装饰(暴力模拟+思维) E 解密(水+有点巧妙的解法) F: 巍巍岳麓(类似最小生成树) H: 百舸争流(贪心) Problem B. 绿地装饰(暴力模拟+思维) 时间 ...

  3. 第二届全国中医药院校大学生程序设计竞赛

    目录 A 篮球队选拔 B 黑暗意志 C 调酒壶里的酸奶 D 过分的谜题 E 不存在的泳池 F fps游戏 G 流连人间的苏苏 H 路哥从不低头 (还没有写) I 闪闪发光 J 小C的数学问题 K 周期 ...

  4. 第三届全国中医药院校大学生程序设计竞赛题解

    目录 A Welcome B 绿地装饰 C 击鼓传花 D 旅行(待补题) E 解密 F 巍巍岳麓(最小生成树) G Solution Sets(待补题) H 百舸争流(待补题) I 最长不下降子序列( ...

  5. FZU Problem 2221 RunningMan(思维考查)——第六届福建省大学生程序设计竞赛-重现赛

    此文章可以使用目录功能哟↑(点击上方[+])  FZU Problem 2221 RunningMan Accept: 0    Submit: 0 Time Limit: 1000 mSec     ...

  6. 湖南中医药大学信息科学与工程学院第四届大学生程序设计竞赛——正式赛题解

    目录 问题A:X星人的统计 问题B:X星人的报数 问题C:X星人的迷宫 问题D:X星人的高考 问题E:X星人的匹配 问题F:X星人的成绩 问题G:X星人的变换 问题H:X星人的游戏 问题I:X星人的宝 ...

  7. 河南工程学院第五届ACM大学生程序设计竞赛(部分题解)

    河南工程学院第五届ACM大学生程序设计竞赛(部分题解) 问题 A: 敏感的小明同学 小明是一个对数字非常敏感的人,当他看到某个特定的数字p (1<=p<=9)时就会兴奋一下,现在给你一个数 ...

  8. 2020第五届上海第二工业大学新生程序设计竞赛(Java题解)

    2020第五届上海第二工业大学新生程序设计竞赛(Java题解) 作为C/C++版本的补充题解,仅供参考 需要解析的可以看这篇: 2020第五届上海第二工业大学新生程序设计竞赛 用Java语言参加竞赛时 ...

  9. 【超好懂的比赛题解】“山大地纬杯”第十二届山东省ICPC大学生程序设计竞赛(正式赛)

    title : "山大地纬杯"第十二届山东省ICPC大学生程序设计竞赛(正式赛) date : 2022-5-30 tags : ACM,题解,练习记录 author : Linn ...

  10. “科林明伦杯”哈尔滨理工大学第十届程序设计竞赛(同步赛) 题解

    "科林明伦杯"哈尔滨理工大学第十届程序设计竞赛(同步赛) 题解 萌新又来写题解啦 原题链接 B 减成一 题意:存在n个数,每次操作可以任选一个区间使得区间内的所有数字减一.问最少多 ...

最新文章

  1. Python 学习笔记(1)Hello Python
  2. visio 2013下载和安装
  3. document.body.scrollTop的值为零问题
  4. java完全解耦_java-完全解耦 - osc_bc7dotjc的个人空间 - OSCHINA - 中文开源技术交流社区...
  5. 广度优先搜索算法(Breath-first Search)是如何搜索一张图的?
  6. Java中导入Excel文件
  7. 免费织梦CMS文章采集器之采集聚合
  8. 部署Screego浏览器实现多人共享屏幕
  9. NOAA GSOD数据中 国家与地区缩写对应全称
  10. R语言ggplot2可视化:loess回归曲线可视化、填充两条 loess回归曲线之间的区域实战(Fill region between two loess-smoothed lines)
  11. 解决桌面IE图标删除不掉问题
  12. 李宏毅老师《机器学习》入门第一课
  13. 人力资源实习生是什么岗位
  14. 蚂蚁金服微贷事业群电话面试分享
  15. Kali 安装详细步骤
  16. 算法图解-狄克斯特拉算法
  17. 20189221 2018-2019-2 《密码与安全新技术专题》第二周作业
  18. Oracle 19c 安装步骤(超详细)
  19. D. Google SRE 管理 - 培训SRE
  20. CentOS7 export命令

热门文章

  1. Java 模拟电影院售票及退票
  2. 离职中的这段时间,我在做的事情
  3. 腾讯IEG后台开发实习一面
  4. 408个人复习记录,数据结构强化②
  5. Qt+MySQL编程小白教程(从qt下载开始)
  6. (四)卷积神经网络 -- 5 LeNet
  7. [RK3568 Android11] 开发之RK628D HDMI IN 音频二
  8. codeforces E. Sergey and Subway(边权和变形||dfs)
  9. Fences --- 桌面图标整理收纳箱
  10. 命令查看Win10等详细激活信息的方法