每日两题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;
}
相关推荐
aqiu11111137 分钟前
【C++算法打怪专栏】8. 字符串转换整数 (atoi)
开发语言·c++·算法
信奥卷王9 小时前
[GESP202609 六级] 分树规划
算法
夏幻灵9 小时前
LeetCode 21:合并两个有序链表——双指针与哑节点详解
算法·leetcode·链表
徐小黑ACG11 小时前
Golang 基础05 结构体struct
开发语言·算法·golang
Navigator_Z11 小时前
LeetCode //C - 1286. Iterator for Combination
c语言·算法·leetcode
北极有牛12 小时前
cpp学习笔记--常量指针
java·开发语言·算法
GPU实战笔记12 小时前
云端 GPU 训练的账户余额提醒:它能说明什么,不能说明什么?
深度学习·算法·成本管理·gpu云计算·云端训练
浮链序12 小时前
怎么证明"你这个模型是偷我的"——把蒸馏变成取证工具
算法·安全·llm
小O的算法实验室12 小时前
IEEE TMC,面向异构物联网的多目标量子行为拓扑优化算法
算法