每日两题day68

今天你AC了吗?

每日两题day68


一、基础题

题目:P5732 【深基5.习7】杨辉三角 - 洛谷

思路:

找好递推公式就好了

代码:

cpp 复制代码
#include <bits/stdc++.h>
using namespace std;

int main() {
    int n;
    cin >> n;
    vector<vector<int> > a(n, vector<int>(n, 0));
    for (int i = 0; i < n; i++) {
        a[i][0] = 1;
    }
    for (int i = 1; i < n; i++) {
        for (int j = 1; j <= i; j++) {
            a[i][j] = a[i - 1][j - 1] + a[i - 1][j];
        }
    }
    for (int i = 0; i < n; i++) {
        for (int j = 0; j <= i; j++) {
            cout << a[i][j] << " ";
        }
        cout << "\n";
    }
    return 0;
}

二、提高题

题目:P1102 A-B 数对 - 洛谷

思路:

map秒了,2^30记得开longlong

代码:

cpp 复制代码
#include <bits/stdc++.h>
using namespace std;

int main() {
    map<long long, long long> mp;
    set<long long> s;
    long long n, c;
    cin >> n >> c;
    while (n--) {
        int x;
        cin >> x;
        mp[x]++;
        s.insert(x);
    }
    long long cnt = 0;
    for (auto i: s) {
        cnt += mp[i] * mp[i + c];
    }
    cout << cnt << "\n";
    return 0;
}
相关推荐
橘和柠37 分钟前
知识图谱实战(一):数据采集与实体关系抽取(完整代码)
算法
Mem0rin1 小时前
前缀和:中心下标与数组乘积
数据结构·算法
windliang1 小时前
Claude Code 源码分析(八):Memory 如何被写入、整理与按需召回
前端·算法·面试
漂流瓶jz1 小时前
UVA-12174 Shuffle的播放记录 题解答案代码 算法竞赛入门经典第二版
数据结构·c++·算法·图论·滑动窗口·算法竞赛入门经典·uva
Forever Nore1 小时前
LeetCode 6 Z 字形变换 - 按行模拟
算法·leetcode
fkyyly2 小时前
hermes解读
算法·code_agent
过期的秋刀鱼!2 小时前
使用都热编码的分类特征
人工智能·算法·决策树·机器学习·分类·数据挖掘
wabs6662 小时前
关于哈希表【力扣383.赎金信的思考】
算法·leetcode·散列表
love_muming2 小时前
二叉树操作全解析:从递归到层序遍历
java·数据结构·算法·二叉树
.道阻且长.11 小时前
2.LeetCode算法习题讲解--双指针--复写零
算法·leetcode·职场和发展