#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)
解决ArcGIS-OpenStreetMap Toolbox-Load OSM File错误
在安装成功OpenStreetMap Toolbox后,首次运行Load OSM File工具,出现以下错误
手把手教你用scRNA-seq和scTCR-seq分析CD8⁺ T细胞在免疫治疗中的动态变化
本文详细介绍了如何整合单细胞RNA测序(scRNA-seq)与单细胞TCR测序(scTCR-seq)技术,深入解析CD8⁺ T细胞在癌症免疫治疗中的动态变化。通过从数据预处理、细胞亚群鉴定到TCR克隆追踪的完整分析流程,揭示了T细胞的功能状态转变与克隆演化规律,为理解免疫应答机制和开发精准治疗策略提供了关键方法学指导。
uva oj起步
参加完HW软件训练营,10天培训下来收获了很多。感触最深的是:实践少,错误多。究其原因:自身代码量不足,编的少导致编程时bug不断。来同组科班出身的复旦交大的同学代码能力明显高我n个数量级。 作为学电子半路出家我,压力山大。。。没有过硬的编程能力以后的开发之路只怕是越来越窄。 虽然暂时落后,但我坚信勤能补拙,努力点慢慢的我可以超过他们。 身边的同学推荐我UVA oj来提
LangChain Agent Skills 实战指南:12个案例玩转智能体技能封装与编排
大语言模型应用开发中,智能体(Agent)的能力扩展正从零散的函数调用走向标准化封装。Agent Skills 将某项具体能力组织为带说明、代码与依赖的技能目录,让模型能自动发现和调度,其核心价值在于解决工具数量膨胀后的维护混乱与调用失控问题。与 Tool 的单一执行、MCP 的协议连接不同,Skill 更强调能力的语义描述与组合复用,配合 LangGraph 的状态编排和 LangSmith 的可观测性,可构建生产级智能体系统。在实际场景中,Agent Skills 可覆盖 RAG 知识库问答、多轮记忆保
关于OJ系列文章的说明
什么是UVa OJ? UVa OJ(英文)是西班牙巴利亚多利德大学提供的一套在线评判系统(OJ)。它提供多达近3000道ACM算法题,而且还在增加。任何人在免费注册后都可以浏览题目和提交自己的解答程序。服务器会自动编译你提交的代码,用特殊的数据(不是题目中的Test Case)进行测试,并立即做出评判。如果程序在限定条件内运行出符合要求的结果,系统会给出运行时间和下列结果: 正确(Acce...
DANN实战:用Python手把手教你实现对抗迁移学习(附完整代码)
本文通过Python实战教程,手把手教你实现DANN对抗迁移学习模型,以解决领域偏移问题。文章详细解析了领域对抗神经网络的核心机制,包括梯度反转层和领域判别器的构建,并提供了从数据准备、模型搭建到训练评估的完整代码,帮助开发者快速掌握这一强大的无监督领域自适应技术。
从零到一:在RK3588 Android12上实战RTL8723DU WiFi蓝牙双模驱动移植
本文详细介绍了在RK3588 Android12系统上实战RTL8723DU WiFi蓝牙双模驱动移植的全过程。从驱动源码获取与修改、系统级集成与编译,到调试与性能优化,提供了完整的解决方案。特别针对USB接口适配、电源管理和蓝牙共存等关键问题给出了具体代码示例,帮助开发者快速完成驱动适配并提升设备稳定性。
ACM
(Step1-500题)UVaOJ+算法竞赛入门经典+挑战编程+USACO2012年09月17日 22:17:50 下面给出的题目共计560道,去掉重复的也有近500题,作为ACMer Training Step1,用1年到1年半年时间完成。打牢基础,厚积薄发。 一、UVaOJ http://uva.onlinejudge.org 西班牙Valladolid大学的程
企业AI选型大揭秘:扣子(Coze) Bot与微信对话开放平台深度剖析
本文对比分析了字节跳动的扣子(Coze)Bot和腾讯的微信对话开放平台两款AI聊天机器人解决方案。扣子(Coze)Bot凭借强大的大模型支持、丰富的插件生态、低代码开发及多平台部署能力,在功能丰富度和灵活性方面表现突出,适合技术实力强、业务场景复杂的企业。微信对话开放平台则依托微信生态优势,在客户服务和营销推广场景中更具优势,其零门槛接入方式更适合技术能力较弱的企业。企业在选型时应综合考虑规模、预算、业务场景和技术能力等因素,选择最适合的AI解决方案,以充分发挥AI技术价值,提升企业竞争力。
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
C#实现鼠标点击任意绝对位置(附完整源码)
C#实现鼠标点击任意绝对位置(附完整源码)
TC3XX - MCAL知识点(二十七):SENT Mcal配置及代码实战(单边半字节传输协议)
SENT协议只有一根线,异步传输!Sent协议的全称为Single Edge Nibble Trans .isson,单边半字节传输协议,是一种单线异步串行通信协议。Sent报文包含8个Nibble和一个校准位如图1所示,每一个Nibble数据被编码成PWM方式。设计这种协议的目的是用在与汽车ECU快速交互信息的传感器上,以此来取代低精确度的10bit AD和PWM。Sent是一种点对点的单方向从传感器到控制端的协议,控制器不需要同步信号。
UVaOJ 112道题目-入门
1、110102/10189 Minesweeper (扫雷) 题意:给出N*M的方块内容,计算每个安全方块内的四周八个点共有多少地雷 扫描四周八个点时可以用到方向数组 #include<stdio.h> #include<string.h> #include<math.h> #include<algorithm> using ...
IEM模型,地表粗糙度模拟
利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟
在线评测系统介绍
在线评测系统(Online Judge,OJ)为平时练习和网上竞赛提供了一个很好的平台。历史最悠久、最著名的OJ:西班牙Valladolid大学的UVaOJ, 网址为http://uva.onlinejudge.org/ (5) 。除了收录了早期的ACM/ICPC区域比赛题目之外,这里还 经常邀请世界顶尖的命题者共同组织网上竞赛,吸引了大量来自世界各地的高手同场竞技。 其他著名的OJ包括国内
精雕软件(JDpaint) 5.5 绿色版
精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版
OV9734 DATASHEET,完整规格书
OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等
本周UVaOJ训练
由于前半个学期有各种各样的课,没有多少时间刷多少题。这周做了两道基础题目,不过还是得到了不少wa…… 第一题是UVa的401 palindrome 这道题不仅要判断回文串,还要判断题目里面自己定义的自己跟自己成镜像关系。所谓镜像关系就是像A,如果把A反过来看,还是A。 #include #include #include using namespace std; char firstmst
ssm框架搭建
这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载
(转)(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万+



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



