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的更多相关文章

  1. HDU 2097 Sky数

    http://acm.hdu.edu.cn/showproblem.php?pid=2097 Problem Description Sky从小喜欢奇特的东西,而且天生对数字特别敏感,一次偶然的机会, ...

  2. BZOJ——T 2097: [Usaco2010 Dec]Exercise 奶牛健美操

    http://www.lydsy.com/JudgeOnline/problem.php?id=2097 Time Limit: 10 Sec  Memory Limit: 64 MBSubmit:  ...

  3. HDOJ 2097

    #include<stdio.h> int func(int n,int k) { ; a=n; ) { b+=a%k; a=a/k; } return b; } int main() { ...

  4. hdu 2097

    ps:WA了两次好像....Sky数是三个进制下的各位数之和相等...而不是都等于22...我傻逼了... 代码: #include "stdio.h" int inp(int a ...

  5. [bzoj 2097]奶牛健美操

    题目描述 对于一棵n个点的树,删除k条边,使得所有联通块直径最大值最小 题解 首先二分联通块直径最大值的最小值. 那么这个能否达成的判定变成了一个类似树形dp的东西 对于一个子树,删除一条边可以删除整 ...

  6. HDU Sky数 2097

    解题思路:类比求出10进制数各个位上的数字之和,求出12进制和16进制上的数. #include<cstdio> #include<cstring> #include<a ...

  7. hdoj 2097 Sky数

    Sky数 Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submis ...

  8. HDOJ(HDU) 2097 Sky数(进制)

    Problem Description Sky从小喜欢奇特的东西,而且天生对数字特别敏感,一次偶然的机会,他发现了一个有趣的四位数2992,这个数,它的十进制数表示,其四位数字之和为2+9+9+2=2 ...

  9. Sky数 2097

    Problem Description Sky从小喜欢奇特的东西,而且天生对数字特别敏感,一次偶然的机会,他发现了一个有趣的四位数2992,这个数,它的十进制数表示,其四位数字之和为2+9+9+2=2 ...

  10. hdu 2097 sky数(进制转换)

    Sky数 Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submis ...

随机推荐

  1. OpenGL入门程序三:点、线、面的绘制

    1.点: void TestPoint() { //点的大小默认为一个像素,通过下面的函数可以设置一点的大小 glPointSize(50.0f); glBegin(GL_POINTS); glVer ...

  2. LeetCode--069--x的平方根

    问题描述: 实现 int sqrt(int x) 函数. 计算并返回 x 的平方根,其中 x 是非负整数. 由于返回类型是整数,结果只保留整数的部分,小数部分将被舍去. 示例 1: 输入: 4 输出: ...

  3. LeetCode--058--最后一个单词的长度

    问题描述 给定一个仅包含大小写字母和空格 ' ' 的字符串,返回其最后一个单词的长度. 如果不存在最后一个单词,请返回 0 . 说明:一个单词是指由字母组成,但不包含任何空格的字符串. 示例: 输入: ...

  4. 3-23Agile Web Development,3-24(chapter: 6)

    第2章 Instant Gratification 复习 和 练习第一章,新建rails web页面. 重点: 知道了类,方法,实例变量 在rails是怎么用的. rails generate con ...

  5. springboot实现java代理IP池 Proxy Pool,提供可用率达到95%以上的代理IP

    一.背景 前段时间,写java爬虫来爬网易云音乐的评论.不料,爬了一段时间后ip被封禁了.由此,想到了使用ip代理,但是找了很多的ip代理网站,很少有可以用的代理ip.于是,抱着边学习的心态,自己开发 ...

  6. Travelling Salesman and Special Numbers CodeForces - 914C (数位dp)

    大意: 对于一个数$x$, 每次操作可将$x$变为$x$二进制中1的个数 定义经过k次操作变为1的数为好数, 求$[1,n]$中有多少个好数 注意到n二进制位最大1000位, 经过一次操作后一定变为1 ...

  7. hdu多校(二) 1004 1007 1010

    Game Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submis ...

  8. HDU-1163 Eddy's digital Roots(九余数定理)

    Eddy's digital Roots Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Oth ...

  9. sql连接详解

    笛卡尔乘积: A={a, b},集合B={0, 1, 2},则AxB的笛卡尔积为{(a, 0), (a, 1), (a, 2), (b, 0), (b, 1), (b, 2)}; (AxB≠BxA) ...

  10. 24.2 网络编程基础——System.Net 命名空间

    使用C#进行网络编程时,通常要用到: System. Net  命名空间. System. Net. Sockets  命名空间. System. Net. Mail  命名空间. 24.2.1 Sy ...