首届全国中医药院校程序设计大赛
时间:2019-10-18
本文章向大家介绍首届全国中医药院校程序设计大赛,主要包括首届全国中医药院校程序设计大赛使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
1537 | 序列的混乱程度 | 水题 |
1538 | 随机数 | 水题 |
1539 | 完美序列 | dp |
1540 | 第k大数 | 二分搜索 |
1541 | 选房子 | 水题 |
1542 | Game | |
1543 | Numbers | 模拟+二进制 |
1544 | Counting Words | stringstream操作 |
1 #include <bits/stdc++.h> 2 using namespace std; 3 const int inf = 0x3f3f3f3f; 4 int main(){ 5 int t; scanf("%d",&t); 6 while (t--) { 7 int n; scanf("%d",&n); 8 int mx = 0, mi = inf; 9 while (n--) { 10 int x; scanf("%d",&x); 11 mx = max(mx,x); 12 mi = min(mi,x); 13 } 14 printf("%d\n",mx-mi); 15 } 16 return 0; 17 }
1 #include <bits/stdc++.h> 2 using namespace std; 3 int main(){ 4 int t; scanf("%d",&t); 5 while (t--) { 6 int a, b; scanf("%d%d",&a,&b); 7 printf("%d %d\n",b-a,a); 8 } 9 return 0; 10 }
1 #include <bits/stdc++.h> 2 using namespace std; 3 typedef long long ll; 4 const int maxn = 2005, mod = 1e9+7; 5 int dp[maxn][maxn]; 6 int main(){ 7 for (int i = 1; i <= 2000; i++) dp[1][i] = 1; 8 for (int i = 1; i <= 2000; i++) 9 for (int j = 1; j <= 2000; j++) 10 for (int k = j; k <= 2000; k+=j) 11 dp[i+1][k] = (dp[i][j]+dp[i+1][k])%mod; 12 int t; scanf("%d",&t); 13 while (t--) { 14 int n, l; scanf("%d%d",&n,&l); 15 ll ans = 0; 16 for (int i = 1; i <= n; i++) 17 ans = (ans+dp[l][i])%mod; 18 printf("%lld\n",ans); 19 } 20 return 0; 21 }
1 #include <bits/stdc++.h> 2 using namespace std; 3 typedef long long ll; 4 const int maxn = 1e5+5; 5 ll a[maxn], b[maxn]; 6 ll n, m, k; 7 ll judge(ll val) { 8 ll sum = 0; 9 int j = 1; 10 for (int i = n; i >= 1; i--) { 11 for (; j <= m; j++) { 12 if (a[i]*b[j] >= val) { 13 sum += m-j+1; 14 break; 15 } 16 } 17 } 18 return sum; 19 } 20 int main() { 21 int t; scanf("%d",&t); 22 while (t--) { 23 scanf("%lld%lld%lld",&n,&m,&k); 24 for (int i = 1; i <= n; i++) scanf("%lld",&a[i]); 25 sort(a+1,a+1+n); 26 for (int i = 1; i <= m; i++) scanf("%lld",&b[i]); 27 sort(b+1,b+1+m); 28 29 ll l = a[1]*b[1], r = a[n]*b[m]; 30 ll ans; 31 while (l <= r) { 32 ll mid = (l+r)/2; 33 if (judge(mid) >= k) { 34 ans = mid, l = mid+1; 35 } 36 else r = mid-1; 37 } 38 printf("%lld\n",ans); 39 } 40 return 0; 41 }
1 #include <bits/stdc++.h> 2 using namespace std; 3 int main(){ 4 int t; scanf("%d",&t); 5 while (t--) { 6 int n; scanf("%d",&n); 7 int ans = 0; 8 while (n--) { 9 int a, b; scanf("%d%d",&a,&b); 10 if (b-a >= 2) ans++; 11 } 12 printf("%d\n",ans); 13 } 14 return 0; 15 }
1 #include <bits/stdc++.h> 2 using namespace std; 3 typedef long long ll; 4 bool bit[64]; 5 bool judge(ll d) { 6 int i = 0; 7 while (d) { 8 if ((d&1) == bit[i++]) return true; 9 d >>= 1; 10 } 11 return false; 12 } 13 int main(){ 14 int t; scanf("%d",&t); 15 while (t--) { 16 ll p; scanf("%lld",&p); 17 for (int i = 0; i < 64; i++) { 18 bit[i] = (p>>i)&1; 19 } 20 ll ans = 0; 21 for (ll d = 1; d <= sqrt(p); d++) { 22 if (p%d == 0) { 23 if (judge(d)) ans++; 24 if (d*d == p) continue; 25 if (judge(p/d)) ans++; 26 } 27 } 28 printf("%lld\n",ans); 29 } 30 return 0; 31 }
1 #include <bits/stdc++.h> 2 using namespace std; 3 int main() { 4 int t; cin >> t; getchar(); 5 while (t--) { 6 string s; getline(cin,s); 7 stringstream ss(s); 8 int ans = 0; string word; 9 while (ss >> word) ans++; 10 cout << ans << endl; 11 } 12 return 0; 13 }
原文地址:https://www.cnblogs.com/wstong/p/11697740.html
- 数据库进程间通信解决方案IPC
- 苹果后端的Oracle数据库
- C#基础知识回顾--C#遍历enum类型、获取enum项个数
- 用香蕉也能玩电脑游戏—Tensorflow对象检测接口的简单应用
- 通过图片定位给一张图片添加多个链接
- Struts Interceptor Example
- 微信服务号模板消息接口新增"设置行业"和"添加模板"及细节优化
- WPF备忘录(3)如何从 Datagrid 中获得单元格的内容与 使用值转换器进行绑定数据的转换IValueConverter
- WPF备忘录(2)WPF获取和设置鼠标位置与progressbar的使用方法
- WPF文字修饰——上、中、下划线与基线
- 微信公众平台数据接口正式对所有认证公众号开放
- 参考基因组没有,经费也没那么多,怎么办?
- .Net下SQLite的DBHelp
- 数据库进程间通信解决方案之MQ
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法