网站首页 站内搜索

搜索结果

查询Tags标签: AcWing,共有 179条记录
  • 算法学习——动态规划

    ### 题目列表: 背包问题AcWing 2. 01背包问题AcWing 3. 完全背包问题AcWing 4. 多重背包问题AcWing 5. 多重背包问题AcWing 9. 分组背包问题 线性DPAcWing 898. 数字三角形AcWing 895. 最长上升子序列AcWing 896. 最长上升子序列AcWing 897. 最长公共子序列AcWing 902. 最…

    2021/7/18 17:05:57 人评论 次浏览
  • AcWing 1124. 骑马修栅栏

    原题链接 考察:欧拉路径 思路:根本不难,注意\(ans\)数组不要开小了..... Code #include <iostream> #include <cstring> using namespace std; const int N = 510; int m,g[N][N],d[N],maxn,ans[N<<2],cnt,minv = N; void dfs(int u) {for(int i=minv;i…

    2021/7/15 23:05:57 人评论 次浏览
  • AcWing 1124. 骑马修栅栏

    原题链接 考察:欧拉路径 思路:根本不难,注意\(ans\)数组不要开小了..... Code #include <iostream> #include <cstring> using namespace std; const int N = 510; int m,g[N][N],d[N],maxn,ans[N<<2],cnt,minv = N; void dfs(int u) {for(int i=minv;i…

    2021/7/15 23:05:57 人评论 次浏览
  • AcWing 376. 机器任务

    原题链接 考察:二分图匹配 思路:对于每个\(a[i],b[i]\)连接边,需要选择最少的点,覆盖所有的边.对于二分图匹配问题,每个点只能枚举一次. Code #include <iostream> #include <cstring> #include <set> using namespace std; typedef pair<int,int>…

    2021/7/14 6:05:07 人评论 次浏览
  • AcWing 376. 机器任务

    原题链接 考察:二分图匹配 思路:对于每个\(a[i],b[i]\)连接边,需要选择最少的点,覆盖所有的边.对于二分图匹配问题,每个点只能枚举一次. Code #include <iostream> #include <cstring> #include <set> using namespace std; typedef pair<int,int>…

    2021/7/14 6:05:07 人评论 次浏览
  • 字符串哈希(acwing算法题C++)

    题目 给定一个长度为 n 的字符串,再给定 m 个询问,每个询问包含四个整数 l1,r1,l2,r2,请你判断 [l1,r1][l1,r1] 和 [l2,r2][l2,r2] 这两个区间所包含的字符串子串是否完全相同。 字符串中只包含大小写英文字母和数字。 输入格式 第一行包含整数 n 和 m,表示字符串长度…

    2021/7/13 9:05:47 人评论 次浏览
  • 字符串哈希(acwing算法题C++)

    题目 给定一个长度为 n 的字符串,再给定 m 个询问,每个询问包含四个整数 l1,r1,l2,r2,请你判断 [l1,r1][l1,r1] 和 [l2,r2][l2,r2] 这两个区间所包含的字符串子串是否完全相同。 字符串中只包含大小写英文字母和数字。 输入格式 第一行包含整数 n 和 m,表示字符串长度…

    2021/7/13 9:05:47 人评论 次浏览
  • 【归并排序】AcWing 788. 逆序对的数量

    788. 逆序对的数量 - AcWing题库#include<bits/stdc++.h> #define rep(i,a,b) for(int i=a;i<=b;i++) using namespace std; typedef long long ll; const int N=1e5+10; int q[N],tmp[N],n; ll mergeSort(int l,int r){if(l>=r) return 0;int mid=l+r>&g…

    2021/7/13 6:07:55 人评论 次浏览
  • 【归并排序】AcWing 788. 逆序对的数量

    788. 逆序对的数量 - AcWing题库#include<bits/stdc++.h> #define rep(i,a,b) for(int i=a;i<=b;i++) using namespace std; typedef long long ll; const int N=1e5+10; int q[N],tmp[N],n; ll mergeSort(int l,int r){if(l>=r) return 0;int mid=l+r>&g…

    2021/7/13 6:07:55 人评论 次浏览
  • 暑假acwing算法总结7:KMP算法

    KMP算法:人类精华 #include<iostream> using namespace std; const int N = 100010, M = 10010; //N为模式串长度,M匹配串长度 int n, m; int ne[M]; //next[]数组,避免和头文件next冲突 char s[N], p[M]; //s为模式串, p为匹配串 int main() {cin>>n>…

    2021/7/9 20:17:24 人评论 次浏览
  • AcWing周赛 6

    A:水题。 https://www.acwing.com/problem/content/3736/1 #include <iostream>2 #include <cstring>3 #include <algorithm>4 using namespace std;5 const int N=110;6 int w[N];7 int main()8 {9 int n; 10 cin>>n; 11 int sum=0…

    2021/7/6 23:06:16 人评论 次浏览
  • Acwing - 算法基础课 - 笔记(八)

    文章目录 搜索与图论(二)单源最短路多源汇最短路算法思路朴素Dijkstra堆优化版DijkstraBellman-FordSPFAFloyd搜索与图论(二) 这一节讲的是最短路。 常见的最短路问题,一般分为两大类: 单源最短路多源汇最短路 在最短路问题中,源点也就是起点,汇点也就是终点。 单…

    2021/6/28 9:50:16 人评论 次浏览
  • AcWing 831. KMP字符串

    按照惯例,今回是MOGE子镇楼。 今天是KMP算法,感觉理解还是不太扎实,写篇博客记录一下。题目: 给定一个模式串 SS,以及一个模板串 PP,所有字符串中只包含大小写英文字母以及阿拉伯数字。 模板串 PP 在模式串 SS 中多次作为子串出现。 求出模板串 PP 在模式串 SS 中所…

    2021/6/25 23:27:06 人评论 次浏览
  • acwing yxc总结时间算法复杂度

    1s 2s <= 10^8n≤30, 指数级别, dfs+剪枝,状态压缩dp n≤100 => O(n^3),floyd,dp n≤1000 => O(n^2)O(n^2logn),dp,二分 n≤10000 => O(n∗sqrt(n)),块状链表 n≤100000 => O(nlogn) => 各种sort,线段树、树状数组、set/map、heap、dijkstra+hea…

    2021/6/6 12:20:57 人评论 次浏览
  • AcWing 3028. 最小圆覆盖

    题链 #include<bits/stdc++.h>//O(n),最小圆覆盖 #define eps 1e-12 using namespace std;int n,m; struct node {double x, y; } s[500005]; node o;//圆心坐标 double ri;//半径double dis(node a, node b) {return sqrt((a.x - b.x) * (a.x - b.x) + (a.y - b.y…

    2021/6/5 18:51:00 人评论 次浏览
扫一扫关注最新编程教程