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/ ...
随机推荐
- 调用短信接口,先var_dump()看数据类型是object需要json_decode(json_encode( $resp),true)转换成array
返回的数据.先看类型,如果是object类型 先json_encode, 再json_decode,加true 转换成数组 $resp = $c->execute($req); var_dump ...
- compute post expression
#include<iostream> #include<stack> #include<string> using namespace std; //post ex ...
- messagebox在最顶层写法
MessageBox(Application.Handle, 'text', 'caption', MB_TOPMOST + MB_ICONINFORMATION);) 或者 MessageBox(S ...
- CDOJ 1270 Playfair(模拟)
题目链接 Playfair is a kind of substitution cipher.And the encryption role is simple.In general,there ar ...
- XP 右键扩展设置 1.0 免费绿色版
软件名称: xp右键扩展设置软件 1.0 免费绿色版软件语言: 简体中文授权方式: 免费软件运行环境: Win7 / Vista / Win2003 / WinXP / Win2008软件大小: 57 ...
- Python 学习笔记6
做人要有目标感! 继续学习Python哦.
- PureLayout
PureLayout 是 iOS & OS X Auto Layout 的终极 API——非常简单,又非常强大.PureLayout 通过一个全面的Auto Layout API 扩展了 UI ...
- YaHoo Web优化的14条法则
Web应用性能优化黄金法则:先优化前端程序(front-end)的性能,因为这是80%或以上的最终用户响应时间的花费所在. 法则1. 减少HTTP请求次数 80%的最终用户响应时间花在前端程序上,而其 ...
- 浅谈C/C++结构体内存分配问题
.wiz-todo, .wiz-todo-img {width: 16px; height: 16px; cursor: default; padding: 0 10px 0 2px; vertica ...
- php 分页类(2)
<?phpinclude("connection.php");$perNumber=10; //每页显示的记录数$page=$_GET['page']; //获得当前的页面值 ...