hdu2090-2097
hdu2090
模拟
#include<stdio.h>
int main(){
char b[];
double price=,a1,a2;
int i=;
while(scanf("%s%lf%lf",b,&a1,&a2)!=EOF){
price+=a1*a2;
// printf("%.1lf\n",price);
}
printf("%.1lf\n",price);
return ;
}
hdu2091
模拟实现
#include<stdio.h>
int main(){
char a;
int b;
int t=;
while(scanf("%c",&a)!=EOF&&a!='@'){
scanf("%d%*c",&b);
if(t++)printf("\n");
int i;
if(b==){
printf("%c\n",a);
continue;
}
for(i=;i<=b-;i++)printf(" ");
printf("%c\n",a);
if(b>=){
for(i=;i<=b-;i++){
for(int j=;j<=b-i;j++) printf(" ");
printf ("%c",a);
for(int j=;j<=*(i-)-;j++) printf(" ");
printf ("%c\n",a);
}
}
for(i=;i<=*b-;i++)printf("%c",a);
printf("\n");
}
return ;
}
hdu2092
暴力模拟
#include<stdio.h>
#include<math.h> int main(){
int m,n;
while(scanf("%d%d",&n,&m)!=EOF&&(n!=||m!=)){
double d=n*n-*m;
if(d<){
printf("No\n");
continue;
}
else{
double l1=n/2.0+sqrt(d)/2.0,l2=n/2.0-sqrt(d)/2.0;
int t1=l1,t2=l2;
if(fabs(t1-l1)<1e-&&fabs(t2-l2)<1e-)printf("Yes\n");
else printf("No\n");
}
}
return ;
}
hdu2093
麻烦一点的模拟
#include<stdio.h>
#include<string.h>
struct list{
char name[];
int am;
int pt;
}l[];
void ex(int i,int j){
char temp[];int t;
{
strcpy(temp,l[i].name);
strcpy(l[i].name,l[j].name);
strcpy(l[j].name,temp);
}
{
t=l[i].am;
l[i].am=l[j].am;
l[j].am=t;
}
{
t=l[i].pt;
l[i].pt=l[j].pt;
l[j].pt=t;
}
}
int main(){
int p[];
int n,m;
while(scanf("%d%d",&n,&m)!=EOF){
for(int q=;q<=;q++){
l[q].am=l[q].pt=;
scanf("%s",l[q].name);
for(int k=;k<=n;k++){
int a;
scanf("%d",&a);
if(a>){
l[q].am++;
l[q].pt+=a;
}
char b=getchar();
if(b=='('){
scanf("%d",&a);
l[q].pt+=m*a;
getchar();
}
} }
int i,j;
for(i=;i<=;i++){
for(j=i+;j<=;j++){
if(l[i].am<l[j].am){
ex(i,j);
}
else if(l[i].am==l[j].am&&l[i].pt>l[j].pt){
ex(i,j);
}
else if(l[i].am==l[j].am&&l[i].pt==l[j].pt&&strcmp(l[i].name,l[j].name)>){
ex(i,j);
}
}
}
for(i=;i<=;i++){
printf("%-10s %2d %4d\n",l[i].name,l[i].am,l[i].pt);
}
}
return ;
}
hdu2094
有胜负关系,判断是否能够决出冠军(唯一不败),map记录某个人是否失败过
#include<stdio.h>
#include<string.h>
#include<map>
#include<string>
#include<iostream>
using namespace std; int main(){
int n;
while(scanf("%d",&n)!=EOF&&n){
map<string,int>m;
int ans=;
while(n--){
string a,b;
cin>>a>>b;
if(m[a]==){
ans++;
m[a]=-;
}
if(m[b]==)m[b]++;
else if(m[b]==-){
m[b]=;
ans--;
}
}
if(ans==)printf("Yes\n");
else printf("No\n");
}
return ;
}
hdu2095
找唯一一个只出现一次的数,将所有数异或,最后得到的就是出现一次的数
#include<stdio.h>
int main(){
int n;
while(scanf("%d",&n)!=EOF&&n!=){
int a=,b;
for(int q=;q<=n;q++){
scanf("%d",&b);
a^=b;
}
printf("%d\n",a);
}
return ;
}
hdu2096
最后两位的A+B,模拟
#include<stdio.h>
int main(){
int T;
while(scanf("%d",&T)!=EOF){
for(int q=;q<=T;q++){
int a,b;
scanf("%d%d",&a,&b);
a%=;
b%=;
int ans=(a+b)%;
printf("%d\n",ans);
} }
return ;
}
hdu2097
模拟
#include<stdio.h>
int main(){
int n;
while(scanf("%d",&n)!=EOF&&n!=){
int ans10=,ans12=,ans16=;
int t=n;
while(t){
ans10+=t%;
t/=;
}
t=n;
while(t){
ans16+=t%;
t/=;
}
t=n;
while(t){
ans12+=t%;
t/=;
}
if(ans10==ans12&&ans12==ans16)printf("%d is a Sky Number.\n",n);
else printf("%d is not a Sky Number.\n",n);
}
return ;
}
hdu2090-2097的更多相关文章
- HDU 2097 Sky数
http://acm.hdu.edu.cn/showproblem.php?pid=2097 Problem Description Sky从小喜欢奇特的东西,而且天生对数字特别敏感,一次偶然的机会, ...
- BZOJ——T 2097: [Usaco2010 Dec]Exercise 奶牛健美操
http://www.lydsy.com/JudgeOnline/problem.php?id=2097 Time Limit: 10 Sec Memory Limit: 64 MBSubmit: ...
- HDOJ 2097
#include<stdio.h> int func(int n,int k) { ; a=n; ) { b+=a%k; a=a/k; } return b; } int main() { ...
- hdu 2097
ps:WA了两次好像....Sky数是三个进制下的各位数之和相等...而不是都等于22...我傻逼了... 代码: #include "stdio.h" int inp(int a ...
- [bzoj 2097]奶牛健美操
题目描述 对于一棵n个点的树,删除k条边,使得所有联通块直径最大值最小 题解 首先二分联通块直径最大值的最小值. 那么这个能否达成的判定变成了一个类似树形dp的东西 对于一个子树,删除一条边可以删除整 ...
- HDU Sky数 2097
解题思路:类比求出10进制数各个位上的数字之和,求出12进制和16进制上的数. #include<cstdio> #include<cstring> #include<a ...
- hdoj 2097 Sky数
Sky数 Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submis ...
- HDOJ(HDU) 2097 Sky数(进制)
Problem Description Sky从小喜欢奇特的东西,而且天生对数字特别敏感,一次偶然的机会,他发现了一个有趣的四位数2992,这个数,它的十进制数表示,其四位数字之和为2+9+9+2=2 ...
- Sky数 2097
Problem Description Sky从小喜欢奇特的东西,而且天生对数字特别敏感,一次偶然的机会,他发现了一个有趣的四位数2992,这个数,它的十进制数表示,其四位数字之和为2+9+9+2=2 ...
- hdu 2097 sky数(进制转换)
Sky数 Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submis ...
随机推荐
- C# Interface中的属性
只能写get,和set,到具体类实现的时候才确定get的是哪个字段的值,set的是哪个字段的值.
- Insert Delete GetRandom O(1)
2018-07-15 18:36:29 问题描述: 问题求解: private ArrayList<Integer> ls; private HashMap<Integer, Int ...
- 对微服务API服务网关的理解
目录微服务专栏地址目录1. 简介2. 什么是API网关3. 为什么需要API网关4. API网关在微服务架构体系中处于什么位置4.1 调用者眼中的API网关4.2 所处的位置5. 网关技术实现有哪些6 ...
- 一个表单里,如果有<button>标签存在,它会自动提交表单
可以用button代替input type=”submit”吗? 在ie下,<button>标记恐怕还存在几个不大不小的问题. 在一个表单里,如果有一个以上"submit&quo ...
- .net常见框架
从学习.NET以来,优雅的编程风格,极度简单的可扩展性,足够强大开发工具,极小的学习曲线,让我对这个平台产生了浓厚的兴趣,在工作和学习中也积累了一些开源的组件,就目前想到的先整理于此,如果再想到,就继 ...
- LeetCode--202--快乐数
问题描述: 编写一个算法来判断一个数是不是“快乐数”. 一个“快乐数”定义为:对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和,然后重复这个过程直到这个数变为 1,也可能是无限循环但始终变 ...
- Confluence 6 设置公共访问
你可以通过为匿名用户启用 'Use Confluence' 权限来启用匿名用户的站点访问(也称为公共访问) 一个匿名用户的定义为一个不需要登录就可以访问 Confluence 站点.使用 Conflu ...
- Python基础--Python简介和入门
☞写在前面 在说Python之前,我想先说一下自己为什么要学Python,我本人之前也了解过Python,但没有深入学习.之前接触的语言都是Java,也写过一些Java自动化用例,对Java语言只能说 ...
- 转 解决linux下tomcat的shutdown命令杀不死进程
tomcat在windows下可以直接关闭,但是貌似在Linux下有时候shutdown.sh 没有关闭tomcat进程; 现象:在Linux下shutdown.sh ,然后查看tomcat进程发现没 ...
- 87. Scramble String *HARD* 动态规划
Given a string s1, we may represent it as a binary tree by partitioning it to two non-empty substrin ...