暑假集训——签到题

暑假集训

说实话,这个暑假集训虽然只有短短一周,但是还是挺折磨人的。我为暑假集训整理了博客,这里是几道签到题,相对简单。

Problem 1 丢失的扑克牌(poke.cpp/c/pas)

【题目描述】

终于到假期了,小明和好朋友小花准备玩把扑克牌消遣一下。他们约定,把扑克
牌中的大小鬼去除,然后找出其中两种不同花色的扑克牌。每人从选择的牌堆里
摸出一张牌,大者胜。记录谁胜的次数多,谁就赢。可玩到最后,他俩发现扑克
牌居然少了一张。请编写程序替他们找找到底缺了哪张扑克牌。

【输入格式】

输入一行,包括 25 个用空格分隔的数字(A 表示为 1,J、Q、K 表示为 11、
12、13)。

【输出格式】

输出数字 x,表示缺少的扑克牌数字。

【样例输入】

9 1 13 2 6 10 7 8 3 11 4 1 5 9 10 2 4 3 12 13 11 5 8 6 7 

【样例输出】

12

【提示】

1.只有一种花色
2.不考虑大、小鬼
3.总扑克数只有 26 张

思路
这道题,懂的都懂,没有任何技术含量(但我差点文件名弄错了)

代码

#include<bits/stdc++.h>
using namespace std;
int n;
int p[15];
int main(){freopen("poke.in","r",stdin);freopen("poke.out","w",stdout);//千万别能错了freopen或文件名QAQfor(int i=1;i<=25;i++){cin>>n;p[n]++;}for(int i=1;i<=13;i++){if(p[i]==1){cout<<i;}}return 0; 
}

Problem 2 单词分类(word.cpp/c/pas)

【问题描述】

chffy为了学好英语决定苦背单词,但很快他发现要直接记住杂乱无章的单词非常困难,
他决定对单词进行分类。
两个单词可以分为一类当且仅当组成这两个单词的各个字母的数量均相等。
例如“AABAC” ,它和“CBAAA”就可以归为一类,而和“AAABB”就不是一类。
现在chffy有N个单词,所有单词均由大写字母组成,每个单词的长度不超过100 。你要
告诉chffy 这些单词会被分成几类。

【输入格式】

输入文件的第一行为单词个数N ,以下N 行每行为一个单词。

【输出格式】

输出文件仅包含一个数,表示这N 个单词分成的类数。

【样例输入】

3
AABAC
CBAAA
AAABB

【样例输出】

2

【数据范围】

对于70%的数据满足N ≤ 100 。
对于 100%的数据满足 N ≤ 10000 。

思路

当时想出来了一个复杂的尸路,于是WA了一大半。
这道题可以这样,先给每个单词排序,然后再给文章排序(都是按照字母序),然后遍历一遍文章就能很快求有几类了。
要我说,这个chffy人真好,就是有点费脑子。

代码

#include <bits/stdc++.h>
using namespace std;
string s[10005];
int n,ans=1;//ans=1,因为在后面的遍历中考虑不到第一种,如果你非要初始化为0,当然可以改变后面的程序。 
int main(){freopen("word.in","r",stdin);freopen("word.out","w",stdout);//我后面有一个程序,因为文件名chess写成了chees丢了100分,我当时都要智熄了,大家千万不要像我一样写错了!QAQ cin>>n;for(int i=1;i<=n;i++){cin>>s[i];sort(s[i].begin(),s[i].end());//C++对于字符串的排序默认按照字典序 }sort(s+1,s+1+n);for(int i=2;i<=n;i++){if(s[i]!=s[i-1]) ans++;//由于字符串S严格按照字典序排序,所以只要当前项不等于前一项,就能说明这是新的一种单词 }cout<<ans;return 0;
}
//给你们将个笑话,这道题我输入样例时输入错了,就让我一直以为我做错了 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/903583.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

day7 刷牛客华为机试题+学java

https://www.nowcoder.com/exam/oj/ta?page=1&tpId=37&type=37 字符串 第一题:第二题: 省行版:逻辑版:java网课学习: 多态调用成员变量,编译看左边,运行也看左边。调用成员方法时,编译看左边,运行看右边。if(a instanceof Dog d) 导包final 修饰引用类型地址…

【Docker】MySQL、Reids、Mongodb、Nacos、RabitMQ安装指南

1 docker的下载 建议通过 火绒应用商店 或者 联想应用商店 下载 2 配置Docker 配置镜像站 https://docker.1panel.live {"builder": {"gc": {"defaultKeepStorage": "20GB","enabled": true}},"experimental": fa…

Web前端入门第 22 问:CSS 选择器一览

HTML 在语法上并无大小限制,所以其结构可以浩瀚无边,CSS 选择器的作用则是在这些复杂的 HTML 结构中进行元素定位。 示例代码 记住此代码,后面所有的 css 选择器都是基于此代码。 注意:代码中存在两个一样的 id="p1" 元素,仅为了演示效果,正常编码中请保证 id …

曼哈顿距离和切比雪夫距离

曼哈顿距离(Manhattan Distance) 解释:只能横着或竖着走,坐标上两点的距离 假设存在两点 \(A(x_1, y_1)\) \(B(x_2, y_2)\) \(dis(A, B) = |x_1 - x_2| + |y_1 - y_2|\)对于上方求曼哈顿距离的式子,有四种情况 \( \begin{cases} x_1 > x_2 & y_1 > y_2 & {…

如何设置家用威联通 NAS UPS 断电后自动关机并通知其他设备?

场景📝备注: 求轻喷, 求放过. 😅 我真的是个理线方面的白痴. 这已经是我的极限了. 😂我的家庭实验室 Homelab 服务器集群配置如下.上半部分之前已经介绍过了, 这里就不再赘述了. 今天重点介绍介绍 UPS 和 NAS 部分.1台 UPS, 型号为 APC Back-UPS 650. 插座插着: NAS 和 插…

[扫描线] 数据结构测试(2025.3.22)

暴力大赛,赛时暴力打满喜提80pts,可惜T1没想到暴力。 难度:T2<T1<T3.T1 第1题 团队 查看测评数据信息有n个工人,第i个工人的能力是v[i], 他只与能力在L[i]到R[i]之间的人在一起工作,问最多能选出多少人在一起工作。输入格式第一行,一个整数n, 1 <= n <…

centOS 上部署hadoop+mysql+hive 服务之hadoop安装

以下安装的hadoop版本是3.3.6 ,由于hadoop是运行于java环境,因此,需要提前安装java jdk并配置环境变量。 jdk的安装及配置: jdk8 国内下载路径:https://repo.huaweicloud.com/java/jdk/8u202-b08/ 可根据实际需要选择对应的jdk版本 1、下载jdkwget https://repo.huaweicl…

创建django视图和路由

第一个视图 from django.shortcuts import render from django.http import HttpResponse# Create your views here. def hello(request):msg = Hello World!!!return HttpResponse(msg)第一个路由 from django.urls import path from .views import hellourlpatterns = [path(…

8.4.3 基于循环神经网络的字符级语言模型

字符级语言模型的优缺点见下 好处:不用担心\(\left<\text{UNK}\right>\)的出现 坏处:最终的序列要长的多;训练也要复杂得多(对内存和速度的要求都要高得多) 现如今,人们一般使用单词级RNN,但是也有特殊情况会使用字符级RNN 在训练了一个RNN后,我们可以利用这个RN…

【rflysim】文档笔记:3.三维场景建模与仿真

仅为笔记,较为随意,欢迎交流⚠该博客只是个人笔记,可能包含大量未经考证的理解内容,故不建议有获取准确知识需求的朋友来阅读。 欢迎讨论指出错误:D 由于目前暂时不需要进行建模方面的内容,故仅对本文档进行一个简单的阅读了解,方便后面其他的文档阅读。 一、 三维场景建…

关于 LCA (最近公共祖先)

最近公共祖先!对于一棵树上的两个点,他们的所有公共祖先中深度最大的那一个被称为它们的最近公共祖先(LCA)。求 LCA 有很多不同的方法。倍增 倍增求 LCA,首先需要对树进行 dfs(废话),标记每个节点的直接父亲(\(2^0\) 级祖先)。然后我们就可以利用倍增的思想预处理它的…

初入博客园

Start 第一篇随笔记录一下对于博客园的便利使用技巧。 自定义皮肤 安装和配置博客园皮肤全称按照了guangzan大佬的说明教程。[1] 里面附带有一有获取音乐链接以及歌词的网站,感觉很有用😍;[2] 贴一个网站头部背景图(苹果初代机-麦金塔Macintosh):待更新 🍀🍀🍀htt…