codevs 3911 QQ价值

题目描述 Description

现在的年轻人都有自己的QQ号码,但是每个人的QQ号码不同,因此所产生的QQ“价值”也不同。已知道QQ号码的“价值”是由QQ号码的位数和构成数字大小所决定的。也就是说,QQ号码长度越小,“价值”越大。构成数字越大,“价值”越大。我们规定:

一个QQ号码的“价值”=(各位数字之和*P(P>0)/QQ号码位数)向下取整

例如:QQ号码 123456 的“价值”为 (1+2+3+4+5+6)*P/6 向下取整

QQ号码 1212121 的“价值”为(1+2+1+2+1+2+1)*P/7 向下取整

输入描述 Input Description

第一行输入整数N,P;

接下来的2N行分别输入每个人的名字和QQ号码(名字和QQ号各占一行)

输出描述 Output Description

按QQ“价值”由大到小输出名字,(若“价值”相同,按字典序输出)

样例输入 Sample Input

3 10

Drew

1164371383

Adam

1324432934

Kyle

578507419

样例输出 Sample Output

Kyle

Drew

Adam

数据范围及提示 Data Size & Hint

0<N<=10000

0<P<=20

保证名字长度<500

保证QQ号码超度<400

代码:

#include<cstdio>
#include<algorithm>
#include<cstring>
using namespace std;
int n,p,tot;
struct node
{
    char name[501];
    int sum;
}a[10001];
bool cmp(const node &x,const node &y)
{
    if(x.sum!=y.sum)
        return x.sum>y.sum;
    else
      if(strcmp(x.name,y.name)>0) //如果价值相同,按字典序排序
        return 0;
      else
        return 1;
}
int read()
{
    int ans=0;
    char x=getchar();
    while(x>‘9‘||x<‘0‘)
      x=getchar();
    while(x<=‘9‘&&x>=‘0‘)
      ans+=(x-‘0‘),tot++,x=getchar();
    return ans;
}
int main()
{
    int i,j;
    scanf("%d%d",&n,&p);
    for(i=1;i<=n;i++)
    {
        scanf("%s",a[i].name);
        tot=0;
        a[i].sum=read()*p/tot;
    }
    sort(a+1,a+n+1,cmp);
    for(i=1;i<=n;i++)
      printf("%s\n",a[i].name);
    return 0;
}
时间: 2024-10-26 01:03:42

codevs 3911 QQ价值的相关文章

因为我不知道凌雪和

http://v.qq.com/page/3/x/v/n0414wav4bo.htmlhttp://v.qq.com/page/3/x/v/l0414gzcitc.htmlhttp://v.qq.com/page/3/x/v/q0414eqqfme.htmlhttp://v.qq.com/page/3/x/v/i0414y7kadc.htmlhttp://v.qq.com/page/3/x/v/f0414pqrc3i.htmlhttp://v.qq.com/page/3/x/v/h0414vtg

腾讯qq的发展史

腾讯qq的发展史 即时通信软件的历史并不久远,但是它一诞生,就立即受到网民的喜爱,并风靡全球.    在其发展史上,以色列人功不可没.正是四位以色列籍的年轻人,在1996年7月成立的Mirabilis公司,并于同年11月推出了全世界第一个即时通讯软件ICQ,取意为“我在找你”——“I Seek You”,简称ICQ了.1998年当ICQ注册用户数达到1200万时,被AOL看中,以2.87亿美元的天价买走.目前ICQ有1亿多用户,主要市场在美洲和欧洲,已成为世界上最大的即时通信系统.    腾讯于

吐血分享:QQ群霸屏技术教程2017(效益篇)

懂得如何做群排名了,接下来就要实质性的考虑产出了. 可能,咱们经常发现,一些群里拉人的,进群看某片,5元钱终生,这类是灰色的.其实正规的付费空间也很大. 群利润空间 有工作,有产品,有项目,可以做群排名,聊转化. 有些是没产品的,或者没工作的,那这类人如何做群排名赚钱呢?做排名买广告位,其次就是付费群. 付费群,日收入上千,大有人在.大多群每天几块,十几块,并不是很高,但是群量化后,就饱满了. 当然,这个词的价值有关,有些做一个群,一天可能就上百了.做别人没做的词,做价值词. 付费群标准. 1.

Codevs 1257 打砖块

1257 打砖块 http://codevs.cn/problem/1257/ 题目描述 Description 在一个凹槽中放置了n层砖块,最上面的一层有n块砖,第二层有n-1块,……最下面一层仅有一块砖.第i层的砖块从左至右编号为1,2,……i,第i层的第j块砖有一个价值a[i,j](a[i,j]<=50).下面是一个有5层砖块的例子.如果你要敲掉第i层的第j块砖的话,若i=1,你可以直接敲掉它,若i>1,则你必须先敲掉第i-1层的第j和第j+1块砖. 你的任务是从一个有n(n<=5

{过时&#183;留存}QQ登录验证

涉及资料均来源于公开网络 仅作留存,谬误难免 算是一些过时笔记吧,没找到文字,只有PDF了,就酱吧. 学习需要,验证当时QQ登录.得到SessionKey的办法,Tea等部分代码来源于Pidgin. 无参考价值,仅作留存.

腾讯17年,一部QQ成长史

日前,在猴年新春之际,腾讯推出了新春广告片,作为<弹指间 心无间>的延续.片中通过春节期间发送QQ红包让家人打车回家团聚,让我们感受到了“最温暖的红包,给最爱的人”那种弹指间的感动.而就在这弹指一挥间,此次腾讯新春广告片距离2011年腾讯发布<弹指间 心无间>“亲情篇”已经整整5年了. 在这五年的时间里,腾讯QQ从音频.视频.移动社交.移动办公.QQ钱包等各个领域,其产品形态又发生了巨大的改变,而腾讯QQ作为一种社交关系圈的纽带,带给亲人.朋友.爱人之间的那种亲密无间的感动却始终没

QQ邮箱批量登录器

转载请注明出处! 原文链接:http://blog.csdn.net/zgyulongfei/article/details/42045815 ---------------------------------- 对于从事邮件营销的人来说,最爱的就是批量处理工具了,例如邮件群发.邮箱采集.邮箱批量登录等工具... 本文介绍的是一款qq邮箱批量登录工具,具体作用与价值当然只有需要的人才懂啦 ^_^ 详细介绍如下: ---------------------------------- v1版本 20

微价值创始人想要加入“秦王会”啦!

大家好!我是nil,从今天起我用另外一个网名“谋哥”,因为觉得中国人取个中国的网名比较好念好记,“谋哥”也显得更亲切.自然,大学的时候同学都这么叫. 今天我想告诉大家一件事,就是我通过了秦刚老师的认真盘问和审核,已经有资格加入“秦王会”.具体谁是秦刚(曾是IT世界网CEO,39健康网联席总裁), 什么是“秦王会”,大家可以看看秦刚老师写的博文:http://www.iqingang.com/post/68,“秦王会”不是每个人都收,只有过了秦刚老师的严厉审核询问才能才可加入.大家看看秦王会里面的

查看图片插件--Viewer(类似于qq和微信聊天 的查看图片)

Viewer的github地址:https://github.com/fengyuanchen/viewer  下载该插件(在文件夹dist里面) 具有参考价值的几个网站:http://www.dowebok.com/demo/192/index3.html      http://www.szbelle.com/article/2890.html      http://www.jq22.com/jquery-info6536 Viewer的使用,参考:http://www.dowebok.c