HDU 5038 水
来源:互联网 发布:艺考生软件缺点 编辑:程序博客网 时间:2024/05/16 02:52
用给出的公式求出每个蘑菇的grade,求出现次数最多的grade。如果有多个grade出现的次数一样多,且还有其他的grade,则把这些出现次数最多的grade按升序输出;否则,输出“Bad Mushroom”。注意当方案数只有一种的时候直接输出这个方案。
程序乱搞。。。 用很难看的姿势A掉了。。。
#include "stdio.h"#include "string.h"int main(){ int Case,ii,n,x,key,ans,ans2,first,i; // key记录答案数是否唯一,ans2记录次小值 int hash[10010]; scanf("%d",&Case); for (ii=1;ii<=Case;ii++) { scanf("%d",&n); memset(hash,0,sizeof(hash)); while (n--) { scanf("%d",&x); hash[10000-(100-x)*(100-x)]++; } printf("Case #%d:\n",ii); key=0; ans=0; ans2=0; for (i=0;i<=10000;i++) if (hash[i]>ans) { key=1; ans2=ans; ans=hash[i]; } else if (ans==hash[i] && hash[i]!=0) key++; else if (hash[i]<ans && hash[i]!=0) ans2=hash[i]; if (key>1 && ans2==0) { printf("Bad Mushroom\n"); continue; } first=1; for (i=0;i<=10000;i++) if(hash[i]==ans) { if (first==0) printf(" "); first=0; printf("%d",i); } printf("\n"); } return 0;}
1 0
- HDU 5038 水
- hdu 5038 Grade(水)
- hdu 5038(排序水题)
- HDU 5038 Grade(水~)
- hdu 5038
- HDU 5038
- HDU 5038
- hdu 2222 hdu 3065 hdu 2896 AC自动机水题
- hdu 1250 hdu 1130 java水大数
- HDU 2111--Saving HDU【贪心水题】
- HDU 2107 Founding of HDU(水~)
- HDU 2109 Fighting for HDU(水~)
- HDU 5038 Grade
- HDU - 5038 Grade
- [ACM] hdu 5038 Grade
- hdu 5038 Grade(水题)
- hdu 5038 Grade
- HDU 5038 Grade
- ExtJs4 笔记(8) Ext.slider 滚轴控件、 Ext.ProgressBar 进度条控件、 Ext.Editor 编辑控件
- JAVA wait(), notify(),sleep详解
- win7 编译64bit boost Python
- 【面试易错题】陷阱题集一
- 【LeetCode】-Merge Two Sorted Lists
- HDU 5038 水
- mysql分表与分区表
- Hibernate基本原理解析
- GetPath
- IOS的四种数据持久化
- H.264结构
- HashTable,HashMap,LIST,SET,MAP的区别和联系
- 阿里向左,微信向右
- Linux命令--df