2014 Shanghai Invitation Contest
题目链接
http://acm.hdu.edu.cn/search.php?field=problem&key=2014%C9%CF%BA%A3%C8%AB%B9%FA%D1%FB%C7%EB%C8%FC%A1%AA%A1%AA%CC%E2%C4%BF%D6%D8%CF%D6%A3%A8%B8%D0%D0%BB%C9%CF%BA%A3%B4%F3%D1%A7%CC%E1%B9%A9%CC%E2%C4%BF%A3%A9&source=1&searchmode=source
A:思维题
题意:给你n个数,Jerry可以任意对每个数进行操作,操作方法是对每个数加0,或者k的整倍数。问能不能让1---n这n个数每个数只出现一次。
#include<bits/stdc++.h>
using namespace std;
const int maxn = ;
int a[maxn],cnt[maxn];
int T,n,k;
int main ()
{
scanf("%d",&T);
while(T--)
{
scanf("%d%d",&n,&k);
bool fg=;
memset(cnt,,sizeof(cnt));
for(int i=;i<=n;i++)
{
scanf("%d",&a[i]);
if(a[i]>n)
fg=;
if(fg)
cnt[a[i]]++;
}
for(int i=;i<=n&&fg;i++)//向后滚动
{
if(cnt[i]>)
{
cnt[i+k]+=(cnt[i]-);
cnt[i]=;
}
}
for(int i=;i<=n&&fg;i++)
{
if(cnt[i]!=)
fg=;
}
if(fg)
printf("Jerry\n");
else
printf("Tom\n");
}
return ;
}
B:题意很好懂算法是,线段树+扫描线。
C:
D:放置战舰(二分图)
F:给出一个表达式的系数和变量,然后输出表达式。注意下面几个点1、第一个数、最后一个数。2、正负数。3、0,-1,1特判。4、如果全部为零,输出0。
#include<bits/stdc++.h>
using namespace std;
typedef long long LL;
const int maxn=;
char s[maxn]={'','p','q','r','u','v','w','x','y','z','j'};//10;
int a[maxn];
int T,n,k;
int main ()
{
scanf("%d",&T);
while(T--)
{
for(int i=;i<=;i++)
scanf("%d",&a[i]);
bool fg=,ok=;
for(int i=;i<=;i++)
{
if(a[i])
{
ok=;
if(fg)//第一个
{
if(i!=)
{
if(a[i]==)
{
printf("%c",s[i]);
}
else if(a[i]==-)
{
printf("-%c",s[i]);
}
else
printf("%d%c",a[i],s[i]);
}
else
printf("%d",a[i]);
fg=;
}
else
{
if(i!=)
{
if(a[i]>)
{
if(a[i]==)
printf("+%c",s[i]);
else
printf("+%d%c",a[i],s[i]);
}
else
{
if(a[i]==-)
printf("-%c",s[i]);
else
printf("%d%c",a[i],s[i]);
}
}
else
{
if(a[i]>)
printf("+%d",a[i]);
else
printf("%d",a[i]);
}
}
}
}
if(ok)
printf("0\n");
printf("\n");
}
return ;
}
J:判断安卓手机型号的大小。注意:1、如果最后一个字母是A,那么通常省略。2、如果第二个字母相同则比较后面所有的字母,否则最后一个字母不包含在内。
#include<bits/stdc++.h>
using namespace std;
const int maxn = ;
char s1[maxn],s2[maxn];
int T;
int cmp(int s,int t)
{
for(int i=s;i<=t;i++)
{
if(s1[i]>s2[i])
return ;
if(s1[i]<s2[i])
return -;
}
return ;
}
int main ()
{
int ic=;
scanf("%d",&T);
while(T--)
{
scanf("%s%s",s1,s2);
int l=strlen(s1);
if(l==)
s1[]=='A';
l=strlen(s2);
if(l==)
s2[]=='A';
int a1=cmp(,);
int a2;
if(s1[]==s2[])
a2=cmp(,);
else
a2=cmp(,);
printf("Case %d:",++ic);
if(a1==)
printf(" >");
else if(a1==)
printf(" =");
else
printf(" <");
if(a2==)
printf(" >\n");
else if(a2==)
printf(" =\n");
else
printf(" <\n");
}
return ;
}
2014 Shanghai Invitation Contest的更多相关文章
- hdu 4946 2014 Multi-University Training Contest 8
Area of Mushroom Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others) ...
- 2014 Multi-University Training Contest 9#11
2014 Multi-University Training Contest 9#11 Killing MonstersTime Limit: 2000/1000 MS (Java/Others) ...
- 2014 Multi-University Training Contest 9#6
2014 Multi-University Training Contest 9#6 Fast Matrix CalculationTime Limit: 2000/1000 MS (Java/Oth ...
- HDU4888 Redraw Beautiful Drawings(2014 Multi-University Training Contest 3)
Redraw Beautiful Drawings Time Limit: 3000/1500 MS (Java/Others) Memory Limit: 65536/65536 K (Jav ...
- 2014 Multi-University Training Contest 1/HDU4861_Couple doubi(数论/法)
解题报告 两人轮流取球,大的人赢,,, 贴官方题解,,,反正我看不懂.,,先留着理解 关于费马小定理 关于原根 找规律找到的,,,sad,,, 非常easy找到循环节为p-1,每个循环节中有一个非零的 ...
- 2014 Multi-University Training Contest 1/HDU4864_Task(贪心)
解题报告 题意,有n个机器.m个任务. 每一个机器至多能完毕一个任务.对于每一个机器,有一个最大执行时间Ti和等级Li,对于每一个任务,也有一个执行时间Tj和等级Lj.仅仅有当Ti>=Tj且Li ...
- hdu 4937 2014 Multi-University Training Contest 7 1003
Lucky Number Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 131072/131072 K (Java/Others) T ...
- hdu 4941 2014 Multi-University Training Contest 7 1007
Magical Forest Time Limit: 24000/12000 MS (Java/Others) Memory Limit: 131072/131072 K (Java/Other ...
- hdu 4939 2014 Multi-University Training Contest 7 1005
Stupid Tower Defense Time Limit: 12000/6000 MS (Java/Others) Memory Limit: 131072/131072 K (Java/ ...
随机推荐
- Markdown转pdf
最近由于项目需要,要用到把markdown转换成pdf文件下载下来,最开始的时候想到的是先把markdown转成html,用到的是Parsedown:然后再将html转成pdf,用到了html2pdf ...
- 单尺度二维离散小波分解dwt2
clc,clear all,close all; load woman; [cA,cH,cV,cD]=dwt2(X,'haar');%单尺度二维离散小波分解.分解小波函数haar figure,ims ...
- JSP中 JSTL
1,JSTL是JSP的标准标签库的简称,JSP标准标签库包括5类:分别是核心标签库,国际化标签库,SQL标签库,XML标签库,函数标签库: 2,常用的就是核心标签库和SQL标签库: 核心标签库:前置名 ...
- HDU 1242 Rescue(BFS),ZOJ 1649
题目链接 ZOJ链接 Problem Description Angel was caught by the MOLIGPY! He was put in prison by Moligpy. The ...
- 可靠通信的保障 —— 使用ACK机制发送自定义信息——ESFramework 通信框架4.0 快速上手(12)
使用ESPlus.Application.CustomizeInfo.Passive.ICustomizeInfoOutter接口的Send方法,我们已经可以给服务端或其它在线客户端发送自定义信息了, ...
- ubuntu下的ssh工具gstm
(转自:http://www.nenew.net/ubuntu-ssh-gstm.html) 首先安装: sudo apt-get install gstm 就可以安装,当然你也可以到http://s ...
- A - Space Elevator(动态规划专项)
A - Space Elevator Time Limit:1000MS Memory Limit:65536KB 64bit IO Format:%I64d & %I64u ...
- MVC view视图获取Html.RenderAction方式带来的参数
通过Html.RenderAction这种方式传递的参数,在view视图中获取要使用viewContext上下文来获取:Html.ViewContext.RouteData.Values[" ...
- ubuntu 下配置vim for python
apt-get install vim-gnome apt-get install ctags apt-get install vim-scripts vim-addons install tagli ...
- json处理三部曲之第二曲:利用Jackson处理json
利用Jackson处理json需要导入的jar包(2以上版本的): <!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.c ...