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 ...
随机推荐
- Myeclipse2016安装Aptana
Myeclipse2016安装Aptana 想装个Aptana,装了半天,网上说的什么links方式啊,在线方式啊,都是什么的浮云. 所以自己来写个安装教程. 一.Aptana简要介绍 Aptana有 ...
- English trip -- Review Unit7 Shopping 购物
Xu言: 今天,lamb老师帮我梳理的时候到时提醒了我件事,之前Jade老师也说过每个单元的课程其实有个大主题,我需要把这个单元上完以后全部好好的回顾,然后整理一下.把每个单元的主题以及主题(them ...
- LeetCode--172--阶乘后的0
问题描述: 给定一个整数 n,返回 n! 结果尾数中零的数量. 示例 1: 输入: 3 输出: 0 解释: 3! = 6, 尾数中没有零. 示例 2: 输入: 5 输出: 1 解释: 5! = 120 ...
- 大年三十。让字母在屏幕上奔跑:(sleep , system"clear")
system "clear",ruby清屏(osk系统上,window上用system "cls"). https://stackoverflow.com/qu ...
- Trailing Loves (or L'oeufs?) CodeForces - 1114C (数论)
大意: 求n!在b进制下末尾0的个数 等价于求n!中有多少因子b, 素数分解一下, 再对求出所有素数的最小因子数就好了 ll n, b; vector<pli> A, res; void ...
- mysql timestamp的默认值
当default 0,default '0000-00-00 00:00:00'都失效的时候,请尝试下 ALTER table `coupon_gift` add column `time_end` ...
- 最小生成树 - 普里姆 - 边稠密 - O(N ^ 2)
#define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<string.h> #define N 1005 #def ...
- form数据请求参数格式
请求后台参数格式问题 当请求后台传递参数时,有多中类型,而每一种都需要前后台进行配合,而这有时候会很简单,有时候却十分困难,记录一下,以备后期深究 数据 后台需要的数据 form表单 嵌套数据,第二层 ...
- en_e out1
1◆e i: ə ɜː e i 2◆ eu 3◆ ew 4◆ ei ey eu ew 5◆ eer ue 6◆ ee u: u 7◆ er ɜː 8◆ ere ie ue ...
- 怎样设置IIS6.0的闲置超时时间
打开IIS 信息服务管理器 1)打开IIS,点击应用程序池 2)找到Bs项目使用具体程序池(DspTest) 3)右键属性找到高级设置-- 进程模型 -- 闲置超时 4)设置闲置超时时间(默认为20分 ...