每日两题day61

今天你AC了吗?

每日两题day61


一、基础题

题目:P5015 NOIP 2018 普及组 标题统计 - 洛谷

思路:

注意处理多组不定长输入的问题,这里通过检查cin>>的返回值是否为0来是否判断读到EOF

代码:

cpp 复制代码
#include <bits/stdc++.h>
int main() {
    std::string s;
    int cnt = 0;
    while (std::cin >> s) {
        cnt += s.size();
    }
    std::cout << cnt << "\n";
    return 0;
}

二、提高题

题目:P2141 NOIP 2014 普及组 珠心算测验 - 洛谷

思路:

数据量很少,用桶标记每个数字是否出现,然后直接暴力双重遍历,注意题目问的有几个数字,故找到数字后要将cntx清零,避免重复统计。

代码:

cpp 复制代码
#include <bits/stdc++.h>
int main() {
    int n;
    std::cin >> n;
    std::vector<int> a(n);
    std::vector<int> cnt(20010);
    for (auto &x: a) {
        std::cin >> x;
        cnt[x]++;
    }
    int r = 0;
    for (int i = 0; i < n; i++) {
        for (int j = i + 1; j < n; j++) {
            if (cnt[a[i] + a[j]]) {
                cnt[a[i] + a[j]] = 0;
                r++;
            }
        }
    }
    std::cout << r;
    return 0;
}
相关推荐
ting94520003 小时前
Humalike X Hermes 深度技术剖析:单指令注入群聊社交智能的底层架构、算法与跨 IM 平台实现
人工智能·算法·架构
豆沙沙包?3 小时前
C++~~~stack容器、queue容器、list容器(p45-P56)
c++·windows·list
吴声子夜歌3 小时前
Java面试——算法
java·算法·面试
Frank_refuel3 小时前
【C++八股】面向对象
开发语言·c++
h_a_o777oah3 小时前
【图论】Tarjan 缩点:解决有向图中环的问题
c++·算法·图论·acm·强连通分量·缩点·tarjan
Tisfy3 小时前
LeetCode 1386.安排电影院座位:哈希表+位运算
算法·leetcode·散列表·题解·哈希表
Nil2084 小时前
leetcode 199二叉树的右视图
算法·leetcode·深度优先
M78佐菲5 小时前
c语言学习笔记:排序与查找方法整理
linux·c语言·笔记·学习·算法
别动我齐刘海5 小时前
机器人运动控制学习4——状态估计 State Estimation
c++·人工智能·学习·目标检测·机器学习·机器人·自动驾驶
学习星球5 小时前
OpenHarness 全面配置教学——从游戏开发工作流引入
c++·游戏·ai·ai编程