• hdoj1862

如题所示

改一下cmp函数即可

## 代码如下：

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
typedef struct  {
char name[10] ;
} node;
node S[100005];
int cmp1(const void * x, const void * y) {
node * a = (node *)x;
node * b = (node *)y;
return a->id > b->id ? 1 : -1;
}
int cmp2(const void * x, const void * y) {
node * a = (node *)x;
node * b = (node *)y;
if(strcmp(a->name, b->name) != 0)
return strcmp(a->name, b->name) > 0 ? 1 : -1;
return a->id > b->id ? 1 : -1;
}
int cmp3(const void * x, const void * y) {
node * a = (node *)x;
node * b = (node *)y;
return a->id > b->id ? 1 : -1;
}
int main() {
int n, c,i, cc = 0;
while(scanf("%d%d", &n, &c), n||c) {
for(i=0; i<n; i++)
printf("Case %d:\n", ++cc);
if(c == 1)
qsort(S, n, sizeof(S[0]), cmp1);
if(c == 2)
qsort(S, n, sizeof(S[0]), cmp2);
if(c == 3)
qsort(S, n, sizeof(S[0]), cmp3);
for(i=0; i<n; i++)
printf("%06d %s %d\n", S[i].id, S[i].name, S[i].grade);
}
return 0;
}

展开全文
• http://acm.hdu.edu.cn/showproblem.php?pid=1862  代码： #include &lt;stdio.h&gt; #include &lt;string.h&gt; #include &lt;stdlib.h&gt; #define N 100005 typedef struct Node { ...

题目链接：

http://acm.hdu.edu.cn/showproblem.php?pid=1862

代码：

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#define N 100005
typedef struct Node
{
char data[7];
char name[10];
int score;
} Node;

Node node[N];

//重写cmp后，qsort就能按照你所写的去排序
int cmp1(const void *a, const void *b)
{
Node* c = (Node*)a;
Node* d = (Node*)b;
return (strcmp(c->data,d->data));
}
int cmp2( const void *a, const void *b )
{
Node* p1 = (Node*)a;
Node* p2 = (Node*)b;
if(strcmp(p1->name,p2->name)==0)
return (strcmp(p1->data,p2->data));
else
return (strcmp(p1->name,p2->name));
}
int cmp3( const void *a, const void *b )
{
Node *c = (Node *)a;
Node *d = (Node *)b;
if(c->score == d->score)
return (strcmp(c->data,d->data));
else
return c->score - d->score;
}

int main()
{
int n,c,i,flag=1;
while(scanf("%d %d",&n,&c)&&(n||c))
{
printf("Case %d:\n",flag++);
for(i=0; i<n; i++)
scanf("%s %s %d",node[i].data,node[i].name,&node[i].score);
if(c == 1)
qsort(node,n,sizeof(node[0]),cmp1);
if(c == 2)
qsort(node,n,sizeof(node[0]),cmp2);
if(c == 3)
qsort(node,n,sizeof(node[0]),cmp3);
for(i=0; i<n; i++)
printf("%s %s %d\n",node[i].data,node[i].name,node[i].score);

}
return 0;
}

展开全文
• 原题传送门：HDU1862 中文题，题意挺好理解，不过多赘述。但是实现起来却碰到诸多问题，写了近200行才AC，很是繁琐，自己都看不下去，后参考诸多大神方案，大多自行编写函数使用sort或者qsort按特定意图进行排序。...

原题传送门：HDU1862

中文题，题意挺好理解，不过多赘述。
但是实现起来却碰到诸多问题，写了近200行才AC，很是繁琐，自己都看不下去，后参考诸多大神方案，大多自行编写函数使用sort或者qsort按特定意图进行排序。非常值得学习！
C++ AC代码如下：

#include<iostream>
#include<algorithm>
#include<string>
#include<stdio.h>

using namespace std;
struct info{
string num,name;
}s[100001];

bool f1(info x,info y)
{
return x.num<y.num;
}
bool f2(info x,info y)
{
if(x.name==y.name)  return x.num<y.num;
return x.name<y.name;
}
bool f3(info x,info y)
{
}
int main()
{
int n,c,sum=0;
while(cin>>n>>c&&(n||c))
{
for(int i=0;i<n;i++)
if(c==1)
sort(s,s+n,f1);
else if(c==2)
sort(s,s+n,f2);
else
sort(s,s+n,f3);

cout<<"Case "<<++sum<<':'<<endl;

for(int i=0;i<n;i++)
}
return 0;
}
展开全文
• 完整英文电子版 ASTM F1862/F1862M - 17：2017 完整英文电子版 ASTM F1862/F1862M - 17：2017 Standard Test Method for Resistance of Medical Face Masks to Penetration by Synthetic Blood (Horizontal ...
change it using a client that supports expired passwords.

原因是：

所以只需重新修改下密码即可，修改方式如下：
mysql -u root -p 再输入密码
然后更改密码：

OK,可以正常使用了。
展开全文
• ## Visual.Assist.X.V10.6.1862

千次下载 热门讨论 2011-12-31 22:49:21
vc助手Visual assist的最新1862版本，更新了很多地方，具体使用方法参见我的博客，推荐下载 http://blog.csdn.net/PiggyXP
• visual assist 1862，有助于开发
• 题目1862 Problem Description Excel可以对一组纪录按任意指定列排序。现请你编写程序实现类似功能。 Input 测试输入包含若干测试用例。每个测试用例的第1行包含两个整数 N (<=100000) 和 C，其中 N 是纪录的条数...
• HUD1862 EXCEL排序
• POJ 1862题解
• 　DS1862 XFP激光控制和数字诊断IC具有两路电流输出。BIASSET是模拟电流DAC输出，具有1.5mA的最大输出。MODSET是8位电流DAC，具有1.2mA的满量程。针对这一应用，这些DAC输出的电压范围应介于0.7V至3.0V之间。 电流-...
• 说明：最近本地跑项目，打开navicat忽然提示1862的错误。网上查询知道，是需要更新用户密码。下面说的不一定完全对，有问题还欢迎指出。 1.我使用的是window7，通过命令行直接回车进入。 mysql -u root -p 2....
• VC助手 Visual AssistX 1862 1862版本，蛮新的版本哦，亲，快来下载吧。
• 题目: http://poj.org/problem?id=1862 //题目大意:有n堆菌落，定义 如果菌落a,大小为wa,和菌落b大小为wb 合并为c，大小等于2*sqrt(wa*wb) //问如果合并这些菌落，使得大小为最小。 //思路：每次取最大的菌落...
• Visual Assist X 10.6.1862
• 富鼎先进(APEC)推出APU1862，一款采SOP-8封装，具备低成本、高效率、400KHz的同步整流降压转换器，内建一High-Side N-MOS且输出电流可提供至2Amp，又具有500mA峰值输出电流的能力给Low-Side MOS。通过恒定频率电压...
• 1862: zbj的狼人杀 Time Limit: 1 Sec Memory Limit: 128 MB [Submit][Status][Web Board] Description 这天zbj和小伙伴总共n个人出去玩狼人杀，玩的正开心的时候又来了一群人总共n个，硬是要跟他们一起玩，...
• visual assistx 1862破解，支持VS系列
• POJ 1862题目大意如下： 舍去题目背景，意思就是：给出一组数，通过不断进行两数之间的运算2*sqrt(m1*m2)来得到最终的结果，现在要求得到的结果最小，请选择一个最优的方案。 这是一个非常简单的贪心，为了保证...
• 如题：http://poj.org/problem?id=1862 我都觉得水的题，真的是够水了。 题目大意：给出几个数，每次随意取出2个a，b，变成一个2*sqrt（a*b）在放回去，要求最终的最小值。   思路：维护一个大根堆，取出之后...
• ## 【MySQL】Navicat连接mysql出现1862错误

万次阅读 多人点赞 2018-06-25 23:13:28
环境 Navicat版本：11.1.13(64-bit)-premium ...但是，使用Navicat for MySQL软件连接失败，报错1862 连接属性如下，用户名：root，密码：root。 解决方法 管理员权限运行命令：mysql...
• v.a.x-1862+补丁,VS2008,2010,C++0X标准支持
• VA_X_Setup1862 官方 正版 干净 无病毒
• HHUOJ 1862 帮助名侦探 题目描述 柯南一行人来到了美丽的海滨城市度假。但是，常言说得好，柯南到哪哪死人。这不，他们刚一来，这座城市就发生了连环杀人案……当地警方得知柯南一行人恰好在这座城市，于是找他帮忙...
• visual.assist.x.10.6.1862 破解版 crack patch

...