甘肃建设厅网站二级建造师报名时间,免费的舆情网站不需下载,品牌营销推广要怎么做,建设建材网站文章目录
日志排序重复者 一、日志排序IO链接 本题思路:本题就是根据就是排序的知识点#xff0c;在sort内部可以使用仿函数来改变此时排序规则。
#include bits/stdc.hconst int N10010;
int n;
std::string logs[N];int main()
{std::ios::sync_with_stdio(false)… 文章目录
日志排序重复者 一、日志排序IO链接 本题思路:本题就是根据就是排序的知识点在sort内部可以使用仿函数来改变此时排序规则。
#include bits/stdc.hconst int N10010;
int n;
std::string logs[N];int main()
{std::ios::sync_with_stdio(false);std::cin.tie(nullptr);std::cout.tie(nullptr);while(std::getline(std::cin,logs[n]))if(logs[n].size()) n;else break;//内部排序sort(logs,logsn,[](std::stringa,std::stringb){std::stringstream sstreama(a),sstreamb(b);//将空格分开的字符串读入sasb中std::string sa[4],sb[4];for(int i0;i4;i){sstreamasa[i];sstreambsb[i];}//如果当前消耗时间相等则需要判断当前开始时间if(sa[3]sb[3]) return sa[1]sa[2]sb[1]sb[2];double ta,tb;std::sscanf(sa[3].c_str(),%lf(s),ta);std::sscanf(sb[3].c_str(),%lf(s),tb);return tatb;});for(int i0;in;i) std::coutlogs[i]std::endl;return 0;
}
二、重复者IO链接 本题思路:对于第q层来说我们需要递归找出第q-1层的图形然后将其存储下来然后和原来图形来更新第q层的图形。
#include bits/stdc.hint n;
std::vectorstd::string p;std::vectorstd::string dfs(int k)
{if(k1) return p;std::vectorstd::string lastdfs(k-1);//找出上一版本的字符串int mlast.size();std::vectorstd::string res(n*m,std::string(n*m, ));//当前版本串for(int i0;in;i)for(int j0;jn;j)if(p[i][j]! )for(int x0;xm;x)for(int y0;ym;y)res[i*mx][j*my]last[x][y];return res;
}int main()
{while(std::cinn,n){//清空当前的版本串p.clear();getchar();for(int i0;in;i){std::string s;std::getline(std::cin,s);p.push_back(s);}int q;std::cinq;auto resdfs(q);for(auto str:res)std::coutstrstd::endl;}return 0;
}