#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#define maxn 2000+10
#define N 75+10
char ss[N];
char country[maxn][maxn];
int cmp(const void *_a,const void *_b);
int main()
{
int n,i;
int len;
int total,q=0;
scanf("%d",&n);
getchar();
while(n--)
{
scanf("%s",ss);
while(getchar()!='\n');//只需记录国家名出现的次数
len=strlen(ss);
strcpy(country[q++],ss);
}
qsort(country,q,sizeof(country[0]),cmp);//国家名字典序
total=1;
for(i=1;i<=q;i++)
{
if(strcmp(country[i],country[i-1])==0)total++;//国家以字典序排列,只需比较相邻
else
{
printf("%s %d\n",country[i-1],total);
total=1;
}
}
return 0;
}
int cmp(const void *_a,const void *_b)
{
char* a=(char *)_a;
char* b=(char *)_b;
return strcmp(a,b);
}相关推荐
UVAoj 10057 a mid-summer night's dream (C语言)
用C语言实现,用较简单的方法实现找中间数
如何高效地使用 UVa OJ 来进行练习?
由于UVa OJ的创建者Miguel Ángel Revilla教授已于2018年4月去世,而且UVa OJ过于老旧,兼之又是国外网站,打开非常缓慢,导致练习时阅读题目非常不便。不过由于国内IOI和ACM/ICPC的逐渐普及,有许多手段可以缓解这种情况,以下介绍三种方法。 (1)UVa Arena(https://github.com/dipu-bd/UVA-Arena)。一款由编程爱好者Sudipto Chandra Dipu开发的软件,专门用来支持UVa OJ,可以通过此软件一次性下载UVa OJ上的所
uva OJ 题目分类
世界著名大学UVA OJ平台上的题目部分分类,分的不好请原谅。
UVa Online Judge(UVA OJ)
UVa Online Judge(UVA OJ)
深度学习笔记(1)机器学习与深度学习基础
一些深度学习的简单概念和Transformer的学习。
Minitab田口设计实战:如何用正交试验优化遗传算法参数(附完整操作步骤)
本文详细介绍了如何利用Minitab田口设计进行遗传算法参数优化,通过正交试验方法显著提升效率。文章涵盖实验设计、Minitab操作步骤、结果分析及高级技巧,帮助工程师快速掌握这一工业级优化技术,实现算法性能的显著提升。
uva oj起步
参加完HW软件训练营,10天培训下来收获了很多。感触最深的是:实践少,错误多。究其原因:自身代码量不足,编的少导致编程时bug不断。来同组科班出身的复旦交大的同学代码能力明显高我n个数量级。 作为学电子半路出家我,压力山大。。。没有过硬的编程能力以后的开发之路只怕是越来越窄。 虽然暂时落后,但我坚信勤能补拙,努力点慢慢的我可以超过他们。 身边的同学推荐我UVA oj来提
AI训练加速30%!用numactl玩转多显卡绑核的隐藏技巧
本文深入探讨了如何利用Linux系统的numactl工具,通过精确的NUMA绑核策略优化多GPU AI训练性能。文章详细解析了NUMA架构对性能的影响,提供了从拓扑探查、命令实战到多卡脚本化部署的完整指南,并分享了性能验证与常见陷阱,帮助开发者实现高达30%的训练加速。
关于OJ系列文章的说明
什么是UVa OJ? UVa OJ(英文)是西班牙巴利亚多利德大学提供的一套在线评判系统(OJ)。它提供多达近3000道ACM算法题,而且还在增加。任何人在免费注册后都可以浏览题目和提交自己的解答程序。服务器会自动编译你提交的代码,用特殊的数据(不是题目中的Test Case)进行测试,并立即做出评判。如果程序在限定条件内运行出符合要求的结果,系统会给出运行时间和下列结果: 正确(Acce...
麒麟系统grub被锁怎么办?双密码遗忘救援指南(实测V10 SP3版本)
本文详细介绍了麒麟系统V10 SP3版本在GRUB和root密码双遗忘情况下的救援指南。通过ISO镜像进入救援模式,结合单用户模式操作,实现密码重置与系统权限恢复,特别适用于等保合规环境。
别再为采样窗口发愁了!手把手教你用STM32实现三电阻分扇区电流采样(附代码避坑)
本文详细介绍了STM32平台下三电阻分扇区电流采样的实现方法,重点解决采样窗口选择不当和扇区切换逻辑问题。通过PWM定时器与ADC协同工作的底层机制分析,提供可移植的代码示例和实战经验,帮助工程师在电机矢量控制(FOC)系统中实现高精度相电流采样。
ACM
(Step1-500题)UVaOJ+算法竞赛入门经典+挑战编程+USACO2012年09月17日 22:17:50 下面给出的题目共计560道,去掉重复的也有近500题,作为ACMer Training Step1,用1年到1年半年时间完成。打牢基础,厚积薄发。 一、UVaOJ http://uva.onlinejudge.org 西班牙Valladolid大学的程
汽车氛围灯 PCBA 方案开发:从技术底层解析车载光效的核心逻辑
摘要: 车载氛围灯PCBA方案开发需兼顾性能与车规要求。主控芯片选型应关注运算能力、温度适应性和低功耗(如NXPS32K344、复旦微FM33FG065A)。电路防护需采用TVS二极管等组合设计,满足ISO7637-2浪涌防护标准。通信协议分层应用(CAN+LIN),调光需解决色准与温漂问题,动态灯效通过FIFO队列实现。开发中需进行温度循环、振动、EMC等可靠性测试,细节处理(如三防涂覆)至关重要。该领域开发需熟悉车规标准并积累实车经验。
UVaOJ
#include #include #include using namespace std; struct node { int r,c; }matrix[200]; char s[1000]; int main() { int n,i,sum; char ch; scanf("%d",&n); node temp,temp2; bo
【Block总结】DiffAttention,差分注意力融入CLIP架构,抑制噪声,增强对相关特征的关注|即插即用
DiffCLIP通过微小的结构改动实现了显著的性能提升,为多模态模型的轻量化与高效化提供了新范式。
一文读懂AI协同办公领域发展和趋势
协同办公,又称OA,是指企业内部或外部各类人员之间利用信息技术来进行协作工作的一种形式。这种协作工作既可以由直接员工进行,也可以来自外部的咨询机构、合作伙伴或联营企业。协同办公的优势在于可以对资源进行有效管理和配置,各部门之间可以建立良好的协作关系,跨部门更好地实现资源共享。
UVaOJ 112道题目-入门
1、110102/10189 Minesweeper (扫雷) 题意:给出N*M的方块内容,计算每个安全方块内的四周八个点共有多少地雷 扫描四周八个点时可以用到方向数组 #include<stdio.h> #include<string.h> #include<math.h> #include<algorithm> using ...
jre9下载 jdk9
(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】
在线评测系统介绍
在线评测系统(Online Judge,OJ)为平时练习和网上竞赛提供了一个很好的平台。历史最悠久、最著名的OJ:西班牙Valladolid大学的UVaOJ, 网址为http://uva.onlinejudge.org/ (5) 。除了收录了早期的ACM/ICPC区域比赛题目之外,这里还 经常邀请世界顶尖的命题者共同组织网上竞赛,吸引了大量来自世界各地的高手同场竞技。 其他著名的OJ包括国内
IDEA的使用指南
IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.
jdk-8u144-linux-x64.tar.gz.
该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包
本周UVaOJ训练
由于前半个学期有各种各样的课,没有多少时间刷多少题。这周做了两道基础题目,不过还是得到了不少wa…… 第一题是UVa的401 palindrome 这道题不仅要判断回文串,还要判断题目里面自己定义的自己跟自己成镜像关系。所谓镜像关系就是像A,如果把A反过来看,还是A。 #include #include #include using namespace std; char firstmst
(转)(Step1-500题)UVaOJ(算法比赛入门经典+挑衅编程)+USACO
下面给出的题目有近500题,作为ACMer Training Step1,用1年到1年半时候完成。 打牢根蒂根基,厚积薄发, 。 一、UVaOJ http://uva.onlinejudge.org 西班牙Valladolid大学的法度在线评测体系,是汗青最悠长、最有名的OJ。 二、《算法比赛入门经典》 刘汝佳 (UVaOJ 351道题)
UVaOJ 196 - Spreadsheet
——by A Code Rabbit Description 输入一张电子表格,请你把单元格填上的函数计算出来,填上数字输出。 函数的形式都是,其他单元格上的数字相加,并且保证没有求不出来的函数。 Types Date Structure :: Graphs Analysis 把单元格当作点,单元格之间的关系当作边,变成一张图。 这题的求解就变成了,
UVaOJ 101 - The Blocks Problem
——by A Code Rabbit Description 平台上摆放着个 n 个积木(编号由 0 到 n – 1),初始位置为 0 到 n - 1。 你要模拟一个机械手臂的操作,机械手臂有四种指令: move a onto b:将 a 和 b 上的积木都放回初始位置,然后把 a 放在 b 上(a、b 紧贴着)。move a over b:将 a 上的积木
UVAOj 127 纸牌游戏
#include #include struct page{ char ty; char nu; }; struct pnode{ struct page* p; struct pnode* n; }; struct pnode* packs[52]; struct page cards[52]; int l = 0; /* copy page */ void coPa(str
UVa推荐题目
下面给出的题目共计560道,去掉重复的也有近500题,作为ACMer Training Step1,用1年到1年半年时间完成。打牢基础,厚积薄发。 一、UVaOJ http://uva.onlinejudge.org 西班牙Valladolid大学的程序在线评测系统,是历史最悠久、最著名的OJ。 一、《算法竞赛入门经典》 刘汝佳 (UVaOJ 351道题) 以
uvaoj-1586:分子量
An organic compound is any member of a large class of chemical compounds whose molecules contain carbon. The molar mass of an organic compound is the mass of one mole of the organic compound. The mola
uvaoj-213:字符串
Message Decoding Some message encoding schemes require that an encoded message be sent in two parts. The first part, called the header, contains the characters of the message. The second p
1万+



被折叠的 条评论
为什么被折叠?



