A. Majestic 10

题意:三个数均大于10则输出“triple-double”,如果两个数大于10则输出“double-double",如果一个大于10则输出“double”,如果没有数大于10则输出“zilch”

#include<stdio.h>
int main(){
int n,a,b,c;
scanf("%d",&n);
while(n--){
scanf("%d %d %d",&a,&b,&c);
int sum=0;
printf("%d %d %d\n",a,b,c);
if(a>=10) sum++;
if(b>=10) sum++;
if(c>=10) sum++;
if(sum==0){
printf("zilch\n");
}else if(sum==1){
printf("double\n");
}else if(sum==2){
printf("double-double\n");
}else if(sum==3){
printf("triple-double\n");
} printf("\n"); }
}

B.Phoneme Palindromes

题意:判断是否是回文字符串,给出的某些字母可以进行替换

 1 #include <cstdio>
2 #include <iostream>
3 #include <algorithm>
4 #include <cmath>
5 #include <string>
6 #include <cstring>
7 #include <map>
8 using namespace std;
9 map <char,int> fin;
10 char q = 'a';
11 int main(){
12 int t;
13 scanf("%d",&t);
14 getchar();
15 int intm = 1;
16 while(t--){
17 for(int j = 0;j < 26;j++)
18 fin[q+j] = j;
19 int m;
20 scanf("%d",&m);
21 getchar();
22 for(int j = 0;j < m;j++){
23 char a,b;
24 cin>>a;
25 getchar();
26 cin >> b;
27 getchar();
28 fin[a] = fin[b];
29 }
30 int n;
31 scanf("%d",&n);
32 getchar();
33 string s[110];
34 for(int j = 0;j < n;j++){
35 cin >> s[j];
36 getchar();
37 }
38 printf("Test case #%d:\n",intm);
39 m++;
40 for(int j = 0; j < n;j++){
41 int fn = 1;
42 int len = s[j].size();
43 for(int k = 0;k < len / 2;k++){
44 if(fin[s[j][k]] != fin[s[j][len-k-1]]){
45 fn = 0;
46 break;
47 }
48 }
49 if(fn == 1)
50 cout << s[j] << " " << "YES" << endl;
51 else
52 cout << s[j] << " " << "NO" << endl;
53 }
54 cout << endl;
55 }
56 return 0;
57 }

C

题目:如果一行中或列中没有冰块则不可敲,否则可以敲击此冰块使得同行和同列的直接掉落

思路:直接进行遍历统计即可

 1 #include<algorithm>
2 #include<cstring>
3 #include<cstdio>
4 #include<cmath>
5 #include<iostream>
6 #include<vector>
7 using namespace std;
8 int main(){
9 int a[1000],dx[1000],dy[1000];
10 int n,m,k,h,l,s;
11 scanf("%d",&n);
12 m=n;
13 while(n--){
14 scanf("%d %d",&h,&s);
15 for(int i=0;i<s;i++){
16 scanf("%d %d",&dx[i],&dy[i]);
17 }
18 int sum=0;
19 for(int i=1;i<s;i++){
20 int flagx=0,flagy=0;
21 if(dx[i]>h){
22 dx[i]=0;
23 dy[i]=0;
24 sum++;
25 }
26 if(dy[i]>h){
27 dx[i]=0;
28 dy[i]=0;
29 sum++;
30 }
31 for(int j=0;j<i;j++){
32 if(dx[j]==dx[i]) flagx++;
33 if(dy[j]==dy[i]) flagy++;
34
35 }
36 if(flagx>=1&&flagy>=1){
37 dx[i]=0;
38 dy[i]=0;
39 sum++;
40 }
41 }
42 printf("Strategy #%d: %d\n",m-n,sum);
43 printf("\n");
44 }
45 }

D

题意:女儿会循环播放一首歌曲,在女儿下车后,此人仍然会继续顺序循环播放,问此人可以听女儿喜欢的歌曲多长时间

思路:直接计算即可,女儿在车上的时间直接加起来,不在车上的算循环播放的时间里面包含的这首歌时长

 1 #include<algorithm>
2 #include<cstring>
3 #include<cstdio>
4 #include<cmath>
5 #include<iostream>
6 #include<vector>
7 using namespace std;
8 int main(){
9 int a[1000],dx[1000],dy[1000];
10 int n,m,k,h,l,s;
11 scanf("%d",&n);
12 m=n;
13 while(n--){
14 scanf("%d %d",&h,&s);
15 for(int i=0;i<s;i++){
16 scanf("%d %d",&dx[i],&dy[i]);
17 }
18 int sum=0;
19 for(int i=1;i<s;i++){
20 int flagx=0,flagy=0;
21 if(dx[i]>h){
22 dx[i]=0;
23 dy[i]=0;
24 sum++;
25 }
26 if(dy[i]>h){
27 dx[i]=0;
28 dy[i]=0;
29 sum++;
30 }
31 for(int j=0;j<i;j++){
32 if(dx[j]==dx[i]) flagx++;
33 if(dy[j]==dy[i]) flagy++;
34
35 }
36 if(flagx>=1&&flagy>=1){
37 dx[i]=0;
38 dy[i]=0;
39 sum++;
40 }
41 }
42 printf("Strategy #%d: %d\n",m-n,sum);
43 printf("\n");
44 }
45 }

03.28,周六,12:00-17:00,ICPC训练联盟周赛,选用试题:UCF Local Programming Contest 2016正式赛。的更多相关文章

  1. 03.21 ICPC训练联盟周赛:UCF Local Programming Contest 2018正式赛

    B Breaking Branches 题意:两个人比赛折枝,谁剩下最后1,无法折出整数即为输 思路:树枝长n,若是奇数,则Bob胜出,若是偶数,则Alice胜出,且需要输出1: 1 #include ...

  2. ICPC训练联盟周赛Preliminaries for Benelux Algorithm Programming Contest 2019

    I题 求 a 数组平方的前缀和和求 a 数组后缀和,遍历一遍即可 AC代码 #include<iostream>#include<cmath>using namespace s ...

  3. 03.14 ICPC训练联盟周赛,Preliminaries for Benelux Algorithm Programming Contest 2019

    A .Architecture 题意:其实就是想让你找到两行数的最大值,然后比较是否相同,如果相同输出'possible',不同则输出'impossible' 思路:直接遍历寻找最大值,然后比较即可 ...

  4. The Preliminary Contest for ICPC China Nanchang National Invitational and International Silk-Road Programming Contest

    打网络赛 比赛前的准备工作要做好 确保 c++/java/python的编译器能用 打好模板,放在桌面 A. PERFECT NUMBER PROBLEM #include <cstdio> ...

  5. The 2019 ICPC China Nanchang National Invitational and International Silk-Road Programming Contest

    目录 Contest Info Solutions A. Attack B. Polynomial E. Interesting Trip F. Sequence G. Winner H. Anoth ...

  6. The 2019 ICPC China Nanchang National Invitational and International Silk-Road Programming Contest B、H

    比赛链接https://www.jisuanke.com/contest/3098?view=challenges B题 拉格朗日插值 题意  T组输入.一个n次多项式 f(x) ,每项的系数不知道, ...

  7. The 2019 ICPC China Nanchang National Invitational and International Silk-Road Programming Contest - F.Sequence(打表+线段树)

    题意:给你一个长度为$n$的数组,定义函数$f(l,r)=a_{l} \oplus a_{l+1} \oplus...\oplus a_{r}$,$F(l,r)=f(l,l)\oplus f(l,l+ ...

  8. ZT 线程的分离状态 2012-08-16 17:00:59

    线程的分离状态 2012-08-16 17:00:59 分类: LINUX 其实在写上一篇日志的时候,由于我把创建线程的返回值的判断条件写错了,程序每次运行的时候都是显示创建线程失败,我就百度了一下, ...

  9. js 时间 Fri Dec 12 2014 08:00:00 GMT+0800

    第一种var d = new Date('Fri Dec 12 2014 08:00:00 GMT+0800'); ) + '-' + d.getDate() + ' ' + d.getHours() ...

随机推荐

  1. Java 多线程 | 并发知识问答总结

    写在最前面 这个项目是从20年末就立好的 flag,经过几年的学习,回过头再去看很多知识点又有新的理解.所以趁着找实习的准备,结合以前的学习储备,创建一个主要针对应届生和初学者的 Java 开源知识项 ...

  2. CSS-clear属性的作用

    1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="U ...

  3. 网络对抗技术Exp2-后门原理与实践

    后门概念 后门就是不经过正常认证流程而访问系统的通道. 哪里有后门呢? 编译器留后门 操作系统留后门 最常见的当然还是应用程序中留后门 还有就是潜伏于操作系统中或伪装为特定应用的专用后门程序. 下面是 ...

  4. python基础之基本数据类型与基本运算符

    一.基本数据类型 1.整数类型 作用:描述年龄.等级,电话号码等数据类型 age = 18 phone_number = 13572839204 2.浮点型 作用:描述薪资.身高等带小数的类型 hei ...

  5. Android学习之探究Fragment

    •碎片是什么 Fragment是一种可以嵌入在活动中的UI片段,能够让程序更加合理和充分地利用大屏幕的空间: 出现的初衷是为了适应大屏幕的平板电脑,可以将其看成一个小型Activity,又称作Acti ...

  6. springboot+druid报错log4j:WARN No appenders could be found for logger (druid.sql.Connection). log4j:WARN Please initialize the log4j system properly.

     解决方案:新建文件log4j.properties log4j.rootLogger=DEBUG, stdout log4j.appender.stdout=org.apache.log4j.Con ...

  7. (原创)高DPI适配经验系列:(一)缩放比例与DPI对应关系

    一.前言 当下,2K分辨率已成为主流标配,3K.4K也已经广泛应用. 在屏幕尺寸不变的情况下,高分辨率也就意味着高DPI,对于桌面程序而言,除了先天就支持高DPI的框架外(如UWP.Electron等 ...

  8. String 的不可变真的是因为 final 吗?

    尽人事,听天命.博主东南大学硕士在读,热爱健身和篮球,乐于分享技术相关的所见所得,关注公众号 @ 飞天小牛肉,第一时间获取文章更新,成长的路上我们一起进步 本文已收录于 「CS-Wiki」Gitee ...

  9. 消息中间件-RabbitMQ消息可靠性和插件化机制

    package com.study.rabbitmq.a132.confirm; import com.rabbitmq.client.*; import java.io.IOException; i ...

  10. Leedcode算法专题训练(位运算)

    https://www.cnblogs.com/findbetterme/p/10787118.html 看这个就完事了 1. 统计两个数的二进制表示有多少位不同 461. Hamming Dista ...