1 条题解
-
0
P76053 花括号里的字母 — 题解
专题: STL
适用题目: 新生 OJ 本地题包中的 P76053,不要直接用于外站同名题。解题思路
遍历整行文本,仅将
a到z的字符插入set<char>,输出集合大小。复杂度
时间 ,额外空间 。
易错点
空集合
{}应输出 0;逗号、空格、花括号不能计入。C++17 参考程序
#include <bits/stdc++.h> using namespace std; using ll = long long; #define nl '\n' int main() { ios::sync_with_stdio(false); cin.tie(nullptr); string s; getline(cin,s); set<char>st; for(char c:s)if(c>='a'&&c<='z')st.insert(c); cout<<st.size()<<nl; return 0; }为什么只提供 C++: 本题专题要求使用 STL 容器或算法,C 语言没有 STL;C 可以用手写数据结构解决,但不属于本专题的教学目标。
题解建议设置为训练结束后开放。普通判题无法验证是否实际使用指定函数或 STL。
信息
- ID
- 1822
- 时间
- 2000ms
- 内存
- 256MiB
- 难度
- 1
- 标签
- 提交数
- 0
- 已通过
- 0
- 上传者