![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ccf
重you小垃
这个作者很懒,什么都没留下…
展开
-
2019-12-3化学方程式(还存在一点问题,只有80分)
/* 4Au+8NaCN+2H2O+O2=4Na(Au(CN)2)+4NaOH 这个样例还存在问题 思想:=左边的表达式为正,=右边的为负 ,看map中的键是否为0即可判断是否配平 括号匹配最简单的方法:遇到左括号变量初始为1,遇到左括号+1,右括号-1,为0即匹配 */ #include <iostream> #include <string> #include <cstring> #include <map> using namespace.原创 2020-11-18 13:01:43 · 168 阅读 · 0 评论 -
2019-9-2小明种苹果(续)
#include <cstdio> #include <vector> #include <map> using namespace std; const int maxn = 1001; int n; int main(){ vector<int> apple(maxn, 0); map<int, int> mp; //掉果子的树 int m, temp; scanf("%d", &n); for (int i =...原创 2020-11-13 17:38:08 · 88 阅读 · 0 评论 -
2019-9-1 小明种苹果
#include <cstdio> #include <algorithm> #include <vector> using namespace std; const int maxn = 1001; int main(){ vector<int> apple(maxn, 0); vector<int> drop(maxn, 0); int n, m, temp; scanf("%d %d", &n, &m); f...原创 2020-11-13 16:24:03 · 85 阅读 · 0 评论 -
201912-2回收站选址,时间复杂度很小!!
#include <cstdio> #include <map> typedef long long ll; using namespace std; int main(){ int n; pair<ll, ll> mp[1010]; int count[1010] = {0}; //记录上下左右垃圾个数 int count1[1010] = {0}; //记录四个角落垃圾个数 int result[5] = {0}; scanf("%d", &am原创 2020-11-09 22:12:24 · 58 阅读 · 0 评论 -
201912-2 回收站选址(stl方法,很巧妙)
#include <cstdio> #include <map> using namespace std; //考虑到数组太大 ,坐标少,用散列不现实,所以考虑用map映射 //坐标用pair 存储 int main(){ map<pair<int, int>, int> mp; //如果不存在,值为0 pair<int, int> pr[1010]; int n; int result[5] = {0}; scanf(...原创 2020-11-09 21:29:37 · 86 阅读 · 0 评论 -
2019-12-1 报数
题目: 第一次写` #include <cstdio> #include <cstring> bool judge(int n); int main(){ int a[4][2], count = 0, n, i = 1; memset(a, 0, sizeof(a)); scanf("%d", &n); int xiabiao = 0; while (count < n){ //不应该是<= 这样会多运行一次循环!! a[xiabia原创 2020-11-07 21:13:08 · 64 阅读 · 0 评论