随笔分类 -  入门训练

摘要:#include<cstdio> #include<iostream> #include<algorithm> #include<vector> #include<queue> using namespace std; int n, m; void topo(vector<int>& rec, qu 阅读全文
posted @ 2021-02-21 15:55 loliconsk 阅读(55) 评论(0) 推荐(0)
摘要:有n个物品的重量和价值分别是wi和vi.从中选出k个物品使得单位重量的价值最大 #include<cstdio> #include<iostream> #include<algorithm> using namespace std; const int INF = 9999999; const in 阅读全文
posted @ 2021-02-19 22:54 loliconsk 阅读(59) 评论(0) 推荐(0)
摘要:#include<cstdio> #include<map> #include<iostream> #include<algorithm> using namespace std; typedef pair<double, double> p; typedef multimap<double, p, 阅读全文
posted @ 2021-02-10 17:58 loliconsk 阅读(76) 评论(0) 推荐(0)
摘要:#include<cstdio> #include<cstring> #include<iostream> #include<list> using namespace std; int main(void) { string s; while (cin >> s) { list<char> ch; 阅读全文
posted @ 2021-02-10 12:57 loliconsk 阅读(109) 评论(0) 推荐(0)
摘要:#include<cstdio> #include<iostream> #include<algorithm> using namespace std; int maxsum(int* A, int x, int y)//可以求[x,y)上的最大连续和 { if (y - x == 1)return 阅读全文
posted @ 2021-02-09 11:40 loliconsk 阅读(62) 评论(0) 推荐(0)
摘要:#include<cstdio> #include<iostream> #include<algorithm> using namespace std; bool solve(int &w) { int w1, w2, d1, d2; cin >> w1 >> d1 >> w2 >> d2; boo 阅读全文
posted @ 2021-02-08 19:29 loliconsk 阅读(89) 评论(0) 推荐(0)
摘要:#include<cstdio> #include<iostream> #include<algorithm> #include<sstream> using namespace std; const int maxn = 100005; int LT[maxn], RT[maxn]; int mi 阅读全文
posted @ 2021-02-08 16:48 loliconsk 阅读(77) 评论(0) 推荐(0)
摘要:#include<cstdio> #include<iostream> #include<set> #include<algorithm> using namespace std; set<int> s; int main(void) { int R, n; while (cin >> R >> n 阅读全文
posted @ 2021-02-07 20:54 loliconsk 阅读(79) 评论(0) 推荐(0)
摘要:记得删掉时间测试 #include<cstdio> #include<iostream> #include<ctime> using namespace std; char s[2005]; int main(void) { int n; cin >> n; getchar(); for (int 阅读全文
posted @ 2021-02-07 17:08 loliconsk 阅读(72) 评论(0) 推荐(0)
摘要:#include<cstdio> #include<iostream> #include<cstdlib> #include<queue> #include<vector> #include<cstring> using namespace std; struct Node { bool have_ 阅读全文
posted @ 2021-02-06 20:54 loliconsk 阅读(75) 评论(0) 推荐(0)
摘要:#include<cstdio> #include<iostream> #include<cstring> using namespace std; int idx[105][105],m,n; char pic[105][105]; void dfs(int p, int q, int cnt) 阅读全文
posted @ 2021-02-06 20:45 loliconsk 阅读(74) 评论(0) 推荐(0)
摘要:#include<cstdio> #include<iostream> using namespace std; #include<cstring> int s[1 << 20]; int main(void) { int t; while (cin >> t && t != -1) { int D 阅读全文
posted @ 2021-02-06 20:43 loliconsk 阅读(56) 评论(0) 推荐(0)
摘要:#include<cstdio> #include<cstring> #include<iostream> #include<vector> #include<queue> using namespace std; struct Node//每一个结点的属性 { int r,c,dir; Node( 阅读全文
posted @ 2021-02-06 19:22 loliconsk 阅读(106) 评论(0) 推荐(0)
摘要:递归排列#include<cstdio> #include<iostream> using namespace std; void print_permutation(int n, int a[], int cur) { if (cur == n) { for (int i = 0; i < 10; 阅读全文
posted @ 2021-02-03 12:48 loliconsk 阅读(55) 评论(0) 推荐(0)
摘要:#include<cstdio> #include<iostream> using namespace std; #include<stack> #include<cstring> int a[10100000]; int main(void) { stack<int> s; int n; whil 阅读全文
posted @ 2021-02-02 18:30 loliconsk 阅读(59) 评论(0) 推荐(0)
摘要:将每一个面朝上都枚举出来,然后在判断以垂直线旋转的四种可能,所以一共6*4种可能 代码如下: #include<cstdio> #include<iostream> using namespace std; #include<cstdlib> #include<cstring> int sta[6] 阅读全文
posted @ 2021-02-01 18:33 loliconsk 阅读(147) 评论(0) 推荐(0)
摘要:思路: 最开始我是这样想的,将所有的组合保存在map中,key值为本校value为目标学校,将所有的值保存好后,用map[i]的值和map[map[i]]的值比较如果相等说明是可以交换的,直到全部比较完,但后来发现每个学校不只有一个人去交换,map的key不能保存相同的值,所以在这个的基础上,将ma 阅读全文
posted @ 2021-02-01 10:18 loliconsk 阅读(112) 评论(0) 推荐(0)
摘要:STL的优先队列定义在<queue>中,用“priority_queue<int>pq”来声明。这个pq是越小的整数优先级越低的队列,由于出队元素不是先入队的元素,所以front()变为了top() 越小的整数优先级越大"priority_queue<int,vector<int>,greater< 阅读全文
posted @ 2021-01-31 18:59 loliconsk 阅读(108) 评论(0) 推荐(0)
摘要:#include<cstdio> #include<iostream> #include<map> #include<queue> using namespace std; int main(void) { int kcase = 0; int n;//有多少队伍 while (scanf("%d" 阅读全文
posted @ 2021-01-31 17:46 loliconsk 阅读(129) 评论(0) 推荐(0)
摘要:#include<iostream> #include<set> #include<map> #include<vector> #include<stack> #include<algorithm> using namespace std; #define ALL(x) x.begin(),x.en 阅读全文
posted @ 2021-01-30 12:16 loliconsk 阅读(76) 评论(0) 推荐(0)