当前位置: 首页 > news >正文

站长统计代码网站设计大小

站长统计代码,网站设计大小,html转wordpress教程,新手跨境电商怎么做Problem - 1481C - Codeforces 思路#xff1a;逆序考虑#xff0c;因为每一块木板都是被最后一次粉刷所决定的。 从后往前开始#xff0c;对于 c i c_i ci​来说#xff0c; 如果这个颜色还有没有涂的木板#xff0c;那么涂到其中一个木板即可如果这个颜色下没有未涂的…Problem - 1481C - Codeforces 思路逆序考虑因为每一块木板都是被最后一次粉刷所决定的。 从后往前开始对于 c i c_i ci​来说 如果这个颜色还有没有涂的木板那么涂到其中一个木板即可如果这个颜色下没有未涂的木板找到一个已经土过的木板如果这个颜色没有被涂且没有已经被涂的木板那么涂到一个相同木板上如果这个颜色没有被涂却没有已经被涂的木板同时也没有相同木板那么无解。 最后再检验一下是否可行即可。 代码如下 void solve() {int n,m; cinnm;bool ok true;int pos -1;vectorint a(n 1), b(a), c(m 1),ans(m 1), e(n 1, -1);/*** ans存第j个人涂哪个木板* e存第z个颜色的最远位置*/vectorvectorint g(n 1);for(int i 1 ; i n; i) cina[i];for(int i 1; i n; i) cinb[i];for(int i 1; i m; i) cinc[i];for(int i 1; i n; i) {// 不相同表示需要更改先进行标记if(a[i] ! b[i]) g[b[i]].push_back(i);e[b[i]] i;}for(int i m; i 1; --i) {// 现在木板中没有将木板颜色更改为ci的需求if(g[c[i]].size() 0) {// 如果是-1表示没有已经被涂色的if(pos -1) {// 如果这个ci颜色在木板中不存在结束if(e[c[i]] -1) {ok false;break;}// 否则涂到相同木板上pos e[c[i]];}} else {// 位置更新pos g[c[i]].back();g[c[i]].pop_back();a[pos] b[pos];}// 第i个人要涂的位置ans[i] pos;}// 检查一下是否符合for(int i 1; i n; i) ok a[i] b[i];if(ok) {coutYES\n;for(int i 1; i m; i) coutans[i] \n[i m];} else coutNO\n; }CF1481C Fence Painting - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)
http://www.yutouwan.com/news/7143/

相关文章:

  • 网站建设实验分析阜新市建设学校管方网站
  • 上海建设网站哪家好有网络网站打不开
  • 帮别人做违法网站会怎么样网站ui设计是什么意思
  • 易班网站的建设内容最新免费网站收录提交入口
  • 阿里云建设网站好吗wordpress用户名怎么起
  • 行业数据网站二维码生成在线制作
  • 网站托管解决方案app开发企业
  • wordpress网站上传服务器商城网站不易优化
  • 蓝色清爽网站快速搭建网站服务器
  • 阿克苏网站建设价格成都诗和远方网站建设
  • seo网站首页推广wordpress批量传图片
  • wordpress网站空间wordpress加百度一下
  • 优化手机访问网站速度小说网站做封面要钱吗
  • z怎么建设视频网站分析杭州高端网站建设开发的区别
  • wordpress仿站实战做家教备课用什么网站
  • 遨翔网站建设照片网站模版
  • 哪个公司做企业网站好html个人网站源码
  • 网站的备案信息wordpress响应慢原因
  • 吉林做网站wordpress企业内网主题
  • 太原 招聘 网站建设 技术经理设计开发流程
  • 网站建设及管理制度文章网站建设策
  • 如何用网站做课件vue vs wordpress
  • 微擎 网站开发工具网站建设 比选
  • wordpress msn space云浮seo
  • 建公司网站要多久广州网站设计建站
  • 临夏市建设局网站移动网站怎么做
  • 抚顺地区网站建设昆明网站建设兼职
  • 吉林省住房和建设厅网站一级a做爰片在线看免播放器网站
  • 德阳百度网站建设文创产品设计方案模板
  • 网站开发与维护考察试题wordpress制作网站教程