北京师范大学第十五届ACM决赛-重现赛
题目描述
输入描述:
第一行是一个正整数T(≤ 1000),表示测试数据的组数, 对于每组测试数据, 第一行是一个整数n(2 ≤ n ≤ 100),表示服务器的数量, 第二行包含2n-2个以空格分隔的正整数x_1,x_2,...,x_{2n-2},表示网线单位时间内能承受的流量,保证不超过100。
输出描述:
对于每组测试数据,输出一个整数,表示1号服务器在一个单位时间内最多能向n号服务器发送的数据量。
输入
2
2
1 1
3
1 3 2 4
输出
2
4
备注:
⌊x⌋表示不大于x的最大整数,例如⌊1.5⌋=1,⌊2⌋=2。
就是一个服务的接受量和吞吐量的最小值就好,这个贪心比较巧妙
#include <cstdio>
#include <algorithm>
using namespace std;
int main()
{int t;
scanf("%d",&t);
while(t--){
int n,ma=<<;
scanf("%d",&n);
for(int i=;i<n-;i++){
int p,q,s;
scanf("%d%d",&p,&q);
s=p+q;
ma=min(ma,s);
}
printf("%d\n",ma);
}
return ;
}
题目描述
输入描述:
第一行是一个正整数T(≤ 10),表示测试数据的组数, 每组测试数据只有一行,包含一个长度不超过100000的只由小写字母和阿拉伯数字组成的非空字符串。
输出描述:
对于每组测试数据,输出一行字符串,表示识别出的验证码。
输入
2
onetwothreefourfiveseven
0two4six6siiiiix
输出
24
02466
说明
0 - zero
2 - two
4 - four
6 - six
9 - nine
很简单的映射
#include <iostream>
#include <string>
using namespace std;
int main()
{int t;
scanf("%d",&t);
while(t--){
string s;
cin>>s;
for(int i=;s[i];i++){
if(s[i]==''||s[i]==''||s[i]==''||s[i]==''||s[i]=='')
cout<<s[i];
else if(s.substr(i,)=="zero")
cout<<"",i+=;
else if(s.substr(i,)=="four")
cout<<"",i+=;
else if(s.substr(i,)=="nine")
cout<<"",i+=;
else if(s.substr(i,)=="two")
cout<<"",i+=;
else if(s.substr(i,)=="six")
cout<<"",i+=;
}
cout<<endl;
} return ;
}
题目描述
输入描述:
第一行是一个正整数T(≤ 6),表示测试数据的组数, 每组测试数据包含一行,只有一个整数n(2 ≤ n ≤ 7),表示校队的人数。
输出描述:
对于每组测试数据,输出n行,第i行表示最长鄙视链是i的鄙视关系的个数。
输入
1
2
输出
0
2
说明
在队伍只有2名队员的情况下,无论谁鄙视谁,最长鄙视链的长度都是2。
#include <bits/stdc++.h>
using namespace std;
int main()
{
int t;
cin>>t;
while(t--)
{
long long n;
cin>>n;
for(int i=;i<n;i++)
cout<<"0\n";
cout<<(1LL<<(n*(n-)/))<<endl;
}
return ;
}
#include <stdio.h>
#include <math.h>
#include <algorithm>
using namespace std;
double PI=acos(-1.0);
int main()
{int t;
scanf("%d",&t);
while(t--){
int a[];
scanf("%d%d%d",&a[],&a[],&a[]);
sort(a,a+);
printf("%.12f\n",PI*(a[]*a[]+(a[]-a[])*(a[]-a[])));
} return ;
}
#include <bits/stdc++.h>
using namespace std;
int main()
{
ios::sync_with_stdio(false);
int t,n;
cin>>t;
while(t--)
{
cin>>n;
queue<string>q;
map<string,int>p;
int ans=;
for(int i=; i<=n; i++)
{ string a,b;
cin>>a>>b;
if(a[]=='i')
{
q.push(b);
}
if(a[]=='o')
{
if(b==q.front())
{
ans++;
q.pop();
}
else
p[b]=;
}
while(!q.empty())
{
if(p[q.front()]==)
q.pop();
else
break;
}
}
cout<<ans<<endl;
}
}
北京师范大学第十五届ACM决赛-重现赛的更多相关文章
- 北京师范大学第十五届ACM决赛-重现赛J Just A String (kmp算法延伸)
链接:https://ac.nowcoder.com/acm/contest/3/J 来源:牛客网 Just A String 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 2621 ...
- 北京师范大学第十五届ACM决赛-重现赛K Keep In Line ( 字符串模拟实现)
链接:https://ac.nowcoder.com/acm/contest/3/K 来源:牛客网 Keep In Line 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 26214 ...
- 北京师范大学第十五届ACM决赛-重现赛 B Borrow Classroom (树 ——LCA )
链接:https://ac.nowcoder.com/acm/contest/3/B 来源:牛客网 Borrow Classroom 时间限制:C/C++ 3秒,其他语言6秒 空间限制:C/C++ 2 ...
- 北京师范大学第十五届ACM决赛-重现赛D Disdain Chain (规律+组合数学)
链接:https://ac.nowcoder.com/acm/contest/3/D 来源:牛客网 Disdain Chain 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 2621 ...
- 北京师范大学第十五届ACM决赛-重现赛E Euclidean Geometry (几何)
链接:https://ac.nowcoder.com/acm/contest/3/E 来源:牛客网 Euclidean Geometry 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ ...
- 北京师范大学第十五届ACM决赛-重现赛C Captcha Cracker (字符串模拟)
链接:https://ac.nowcoder.com/acm/contest/3/C 来源:牛客网 Captcha Cracker 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 26 ...
- 北京师范大学第十四届ACM决赛-重现赛 F:Training Plan(DP)
传送门 题意 将n个数分成m个集合,\(V_i表示max(x-y),x,y∈第\)i个集合,\(求minΣV_i\) 分析 我们先对难度排序,令dp[i][j]表示前i个数分成j个集合的最小费用 转移 ...
- 北京师范大学第十六届程序设计竞赛决赛-重现赛-B题
一.题目链接 https://www.nowcoder.com/acm/contest/117/B 二.题意 给定一组序列$a_1,a_2,\cdots,a_n$,表示初始序列$b_1,b_2,\cd ...
- 北京师范大学第十六届程序设计竞赛决赛 F 汤圆防漏理论
链接:https://www.nowcoder.com/acm/contest/117/F来源:牛客网 汤圆防漏理论 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32768K,其他 ...
随机推荐
- localStorage 和 sessionStorage的区别
存储对象: 在主流浏览器中,添加了html5 Web Storage API 的接口,storage是一个存储对象,它包括会话存储(session storage)或本地存储(local stora ...
- PostgresSQL 数组包含@>
原文链接:http://www.postgresql.org/docs/9.5/static/functions-array.html 9.18. Array Functions and Operat ...
- jQuery1.6.1源码分析系列(作者:nuysoft/高云)
作者:nuysoft/高云 QQ:47214707 Email:nuysoft@gmail.com jQuery源码分析(版本1.6.1) 00 前言开光 01 总体架构 02 正则表达式-RegEx ...
- Android Studio中通过CMake使用NDK并编译自定义库和添加预编译库
Note:这篇文章是基于Android Studio 3.01版本的,NDK是R16. step1:创建一个包含C++的项目 其他默认就可以了. C++ Standard 指定编译库的环境,其中Too ...
- spark性能测试理论-Benchmark(转)
一.Benchmark简介Benchmark是一个评价方式,在整个计算机领域有着长期的应用.正如维基百科上的解释“As computer architecture advanced, it becam ...
- jmeter动态参数传值配置
jmeter动态参数传值配置
- MySQL出现GROUP BY clause错误解决办法
#1)当mysql数据库出现如下错误:#which is not functionally dependent on columns in GROUP BY clause; this is incom ...
- LeetCode 3Sum Closest 最近似的3sum(2sum方法)
题意:找到最接近target的3个元素之和,并返回该和. 思路:用2个指针,时间复杂度O(n^2). int threeSumClosest(vector<int>& nums, ...
- (十)mybatis之配置(mybatis-config.xml)
配置 可以从前篇的文章中知道(https://www.cnblogs.com/NYfor2018/p/9093472.html ),要使用mybatis需要以下配置: 1. mybatis-con ...
- 关于ubuntu终端全屏的时候不能显示底部
最近在win7的电脑上装了ubuntu,也就是双系统.打算之后工作就直接进入ubuntu,减少之前win7和虚拟机之间的切换.进入ubuntu后,发现一个奇怪的问题是,在终端全屏的时候,底部总是有几行 ...