03.14 ICPC训练联盟周赛,Preliminaries for Benelux Algorithm Programming Contest 2019
1 #include<cstdio>
2 #include<iostream>
3 #include<algorithm>
4 #include<cmath>
5 using namespace std;
6 int a[100],b[100];
7 int main(){
8 int r,c;
9 scanf("%d %d",&r,&c);
10
11 int max1=0,max2=0;
12 for(int i=0;i<r;i++){
13 scanf("%d",&a[i]);
14 if(max1<a[i]){
15 max1=a[i];
16 }
17
18 }
19 for(int j=0;j<r;j++){
20 scanf("%d",&b[j]);
21 if(max2<b[j]){
22 max2=b[j];
23 }
24 }
25 if(max1==max2){
26 printf("possible\n");
27 }else{
28 printf("impossible\n");
29 }
30
31
32
33 }
E.Exits in Excess
题目:对于酒吧里面多余的走廊进行删除,以便不会让人在里面绕圈
思路:给走廊分类,一类从小号码通向大号码的走廊,另一类是大号码通向小号码的走廊,谁的数量少就输出哪个的位置,如果一样,随便输出即可
1 #include<cstdio>
2 #include<iostream>
3 #include<algorithm>
4 #include<string>
5 using namespace std;
6 int b[200000]={};
7 int main(){
8 int t1=0,t2=0,m,n,num1=0,num2=0;
9 scanf("%d %d",&m,&n);
10 for(int i=0;i<n;i++){
11 b[i]=-1;
12 }
13 for(int i=0;i<n;i++){
14 scanf("%d %d",&num1,&num2);
15 if(num1<num2){
16 b[i]=0;
17 t1++;
18 }else{
19 b[i]=1;
20 t2++;
21 }
22 }
23 if(t1<t2){
24 printf("%d\n",t1);
25 for(int j=0;j<n;j++){
26 if(b[j]==0){
27 printf("%d\n",j+1);
28 }
29 }
30 }else if(t1>t2){
31 printf("%d\n",t2);
32 for(int j=0;j<n;j++){
33 if(b[j]==1){
34 printf("%d\n",j+1);
35 }
36 }
37 }else{
38 printf("%d\n",t1);
39 for(int j=0;j<n;j++){
40 if(b[j]==0){
41 printf("%d\n",j+1);
42 }
43 }
44 }
45 }
F.Floor Plan
题意:就是计算n=m^2-k^2,有没有整数m,k存在
思路:m^2-k^2=(m+k)(m-k),由此进行查找n的因数,然后进行判断求解
1 #include<cstdio>
2 #include<iostream>
3 #include<algorithm>
4 #include<string>
5 #include<cmath>
6 using namespace std;
7
8 int main(){
9 long long int n,t,m,num1,num2,flag=0;
10 double s;
11 scanf("%lld",&n);
12 s=sqrt(n);
13 num1=sqrt(n);
14 if(num1*num1==n){
15 flag=1;
16 printf("%lld 0\n",num1);
17 }else{
18 for(int i=1;i<s;i++){
19 t=n/i;
20 if(t*i==n){
21 if(t%2==0&&i%2==0){
22 flag=1;
23 printf("%lld %lld\n",(t+i)/2,abs((t-i)/2));
24 break;
25 }else if(t%2==1&&i%2==1){
26 flag=1;
27 printf("%lld %lld\n",(t+i)/2,abs((t-i)/2));
28 break;
29 }
30 }
31 }
32 }
33 if(flag==0){
34 printf("impossible\n");
35 }
36 }
G.Greetings
题意:遇到‘e'则输出两个e
思路:直接遍历
1 #include<cstdio>
2 #include<iostream>
3 #include<algorithm>
4 #include<cstring>
5 #include<cmath>
6 using namespace std;
7 char a[1000];
8 int main(){
9 gets(a);
10 int len;
11 len=strlen(a);
12 for(int i=0;i<len;i++){
13 if(a[i]=='e'){
14 printf("ee");
15 }else{
16 printf("%c",a[i]);
17 }
18 }
19 }
1 #include<cstdio>
2 #include<iostream>
3 #include<algorithm>
4 #include<cstring>
5 #include<cmath>
6 using namespace std;
7
8 int main(){
9 long long int sum=0,s=0;
10 vector<int> a;
11 int n,i=0,num;
12 scanf("%d",&n);
13
14 for(int i=0;i<n;i++){
15 scanf("%d",&num);
16 a.push_back(num);
17 sum+=a[i]*a[i];
18
19 }
20 long long int result=0;
21 for(int i=n-1;i>=1;i--){
22 sum-=a[i]*a[i];
23 s+=a[i];
24 result=max(result,sum*s);
25 }
26 printf("%lld",result);
27 }
03.14 ICPC训练联盟周赛,Preliminaries for Benelux Algorithm Programming Contest 2019的更多相关文章
- ICPC训练联盟周赛Preliminaries for Benelux Algorithm Programming Contest 2019
I题 求 a 数组平方的前缀和和求 a 数组后缀和,遍历一遍即可 AC代码 #include<iostream>#include<cmath>using namespace s ...
- 2020.3.14--训练联盟周赛 Preliminaries for Benelux Algorithm Programming Contest 2019
1.A题 题意:给定第一行的值表示m列的最大值,第m行的值表示n行的最大值,问是否会行列冲突 思路:挺简单的,不过我在一开始理解题意上用了些时间,按我的理解是输入两组数组,找出每组最大数,若相等则输出 ...
- Preliminaries for Benelux Algorithm Programming Contest 2019
A. Architecture 如果行最大值中的最大值和列最大值中的最大值不同的话,那么一定会产生矛盾,可以手模一个样例看看. 当满足行列最大值相同条件的时候,就可以判定了. 因为其余的地方一定可以构 ...
- 03.21 ICPC训练联盟周赛:UCF Local Programming Contest 2018正式赛
B Breaking Branches 题意:两个人比赛折枝,谁剩下最后1,无法折出整数即为输 思路:树枝长n,若是奇数,则Bob胜出,若是偶数,则Alice胜出,且需要输出1: 1 #include ...
- ICPC训练周赛 Benelux Algorithm Programming Contest 2019
D. Wildest Dreams 这道题的意思是Ayna和Arup两人会同时在车上一段时间,在Ayna在的时候,必须单曲循环Ayna喜欢的歌,偶数段Ayna下车,若此时已经放了她喜欢的那首歌,就要将 ...
- 2020.3.21--ICPC训练联盟周赛Benelux Algorithm Programming Contest 2019
A Appeal to the Audience 要想使得总和最大,就要使最大值被计算的次数最多.要想某个数被计算的多,就要使得它经过尽量多的节点.于是我们的目标就是找到 k 条从长到短的链,这些链互 ...
- 03.28,周六,12:00-17:00,ICPC训练联盟周赛,选用试题:UCF Local Programming Contest 2016正式赛。
A. Majestic 10 题意:三个数均大于10则输出"triple-double",如果两个数大于10则输出"double-double",如果一个大于1 ...
- 2014 Benelux Algorithm Programming Contest (BAPC 14)E
题目链接:https://vjudge.net/contest/187496#problem/E E Excellent Engineers You are working for an agency ...
- 计蒜客 ACM训练联盟周赛 第一场 从零开始的神棍之路 暴力dfs
题目描述 ggwdwsbs最近被Zeratul和Kyurem拉入了日本麻将的坑.现在,ggwdwsbs有13张牌,Kyurem又打了一张,加起来有14张牌.ggwdwsbs想拜托你帮他判断一下,这14 ...
随机推荐
- apktool 回编译报错:No resource identifier found for attribute 'xxxxxx' in package 'android' W:
C:\xxxx\app-release\res\layout-v26\xxxx.xml:5: error: No resource identifier found for attribute 'xx ...
- [换根DP][倍增]luogu P5666 树的重心
题面 https://www.luogu.com.cn/problem/P5666 分析 对于一棵以i为根的树来说,它的重心必然在其size大于等于sumsize/2的子树中. 那么断掉一条边e(u, ...
- Dynamics CRM 在表单上显示更改历史记录(审核历史记录)
前言 虽然Dynamics CRM自带的审计很好,但是对于缺乏使用CRM经验的用户来说,自带的UCI界面实在是太隐藏了: 于是乎就出现了需求:想通过在表单上直接看到看审计历史记录: 在网上搜索了很多中 ...
- Android Studio中Switch控件有关 textOn 和 textOff 用法
•属性 textOn:控件打开时显示的文字 textOff:控件关闭时显示的文字 showText:设置是否显示开关上的文字(API 21及以上) •用法 <?xml version=" ...
- windows一些知识
宽字节 1.什么是ASCII码? 一张存储了字母大小写与一些符号的表,用一个字节表示,最高位不使用,最多只能存储128个符号或字母,但世界上有很多种语言,这远远不够 2.什么是扩展ASCII码? 把最 ...
- SpingCloud Alibaba实战(1:微服务与SpringCloud Alibaba)
1.什么是微服务? 微服务可谓是这几年比较热门的技术,从2017开始逐渐爆火,逐渐大大小小的公司纷纷将微服务技术引入并在实际业务中落地. 微服务的概念最早是在2014年由Martin Fowler和J ...
- [Fundamental of Power Electronics]-PART II-9. 控制器设计-9.5 控制器的设计
9.5 控制器设计 现在让我们来考虑如何设计控制器系统,来满足有关抑制扰动,瞬态响应以及稳定性的规范或者说设计目标.典型的直流控制器设计可以用以下规范定义: 1.负载电流变化对输出电压调节的影响.当负 ...
- Linux 用户和用户组管理(useradd userdel groupadd groupdel)
Linux 用户和用户组管理 Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统. Linux系统用户账户的 ...
- Hadoop完整搭建过程(四):完全分布模式(服务器)
1 概述 上一篇文章介绍了如何使用虚拟机搭建集群,到了这篇文章就是实战了,使用真实的三台不同服务器进行Hadoop集群的搭建.具体步骤其实与虚拟机的差不多,但是由于安全组以及端口等等一些列的问题,会与 ...
- SQL Server CDC配合Kafka Connect监听数据变化
写在前面 好久没更新Blog了,从CRUD Boy转型大数据开发,拉宽了不少的知识面,从今年年初开始筹备.组建.招兵买马,到现在稳定开搞中,期间踏过无数的火坑,也许除了这篇还很写上三四篇. 进入主题, ...