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

长沙大型网络网站制作公司适合30岁短期培训班

长沙大型网络网站制作公司,适合30岁短期培训班,网络规划设计师需要的基础,榆林做网站的公司电话一只小蒟蒻备考蓝桥杯的日志 文章目录 笔记坐标相遇判断工作调度问题(抽象时间轴绘制) 刷题心得小结 笔记 坐标相遇判断 我是小懒虫,碰了一下运气,开了个“恰当”的数(7000)如果,7000次还不能…

一只小蒟蒻备考蓝桥杯的日志

文章目录

    • 笔记
      • 坐标相遇判断
      • 工作调度问题(抽象时间轴绘制)
    • 刷题
    • 心得
    • 小结

笔记

坐标相遇判断

在这里插入图片描述
我是小懒虫,碰了一下运气,开了个“恰当”的数(7000)如果,7000次还不能抓到牛,就算不能

工作调度问题(抽象时间轴绘制)

在这里插入图片描述

方案一源码网址
在这里插入图片描述

在这里插入图片描述
方案二(我写完才发现…实现的是它…)

#include <stdio.h>
#include <iostream>
#include <string.h>using namespace std;int main() {int m, n; //m:机器数(工序数) n:工件数cin >> m >> n;int squeue[m * n + 5];
//	getchar();for(int i = 1; i <= m * n; i++) {cin >> squeue[i];}int single[n + 5][m + 5];for(int i = 1; i <= n; i++) {for(int j = 1; j <= m; j++) {cin >> single[i][j];}
//		cin >> single[i][0] >> single[i][1];// single[i][j] 第i个工件的第j个工序需要的机器}int time[n + 5][m + 5];for(int i = 1; i <= n; i++) {for(int j = 1; j <= m; j++) {cin >> time[i][j];}
//		cin >> time[i][0] >> time[i][1];// time[i][j] 第i个工件的第j个工序花费的时间}int finished[n + 5][3]; // finished[i]  第i个工件 // 0:第x个工序已经完成了 1:时间已经耗费yfor(int i = 1; i <= n; i++) {finished[i][0] = 0;finished[i][1] = 0;}
//	memset(finished, 0, sizeof(finished)); int machine_used[m + 5]; // 机器i的占用时间已经排到machine[i]了memset(machine_used, 0, sizeof(machine_used));for(int r = 1; r <= m * n; r++) {int checked_machine_num = 0;bool checked_machine[m + 5];memset(checked_machine, false, sizeof(checked_machine));for(int t = r; t <= m * n && checked_machine_num <= m; t++) {int gongjian = squeue[t];// 这次轮到squeue[t]工件来用机器啦// 需要的机器是 single[gongjian][(finished[gongjian][0]+1)]// 第 finished[gongjian][0] 个工序已完成// 对应时间已经排到 [1]int machine_inneed = single[gongjian][(finished[gongjian][0] + 1)];if(checked_machine[machine_inneed] == false) {checked_machine[machine_inneed] = true;checked_machine_num++;int the_earliest_usetime = (machine_used[machine_inneed] > finished[gongjian][1] ? machine_used[machine_inneed] : finished[gongjian][1]);machine_used[machine_inneed] = the_earliest_usetime + time[gongjian][finished[gongjian][0] + 1];finished[gongjian][1] = the_earliest_usetime + time[gongjian][finished[gongjian][0] + 1];finished[gongjian][0]++;cout << gongjian << ":" << endl;cout << "已完成工序数:" << finished[gongjian][0] << "  " << "时间已达:" << finished[gongjian][1] << endl;}} }return 0;
}

刷题

  1. P1518 [USACO2.4] 两只塔姆沃斯牛 The Tamworth Two
  2. P1065 [NOIP2006 提高组] 作业调度方案 没有真的写出来,看我心情再手写吧,好麻烦,有点性价比不太高

心得

  1. 第1题(抓牛)避大雷!
    在这里插入图片描述
    我嘞个逗,getline 决定了 mp[i][j] i 是行号,就是正常 x-y 坐标轴的 y !
    所以,后面的(数组下标模拟坐标移动)都写错了…
    我嘞个逗,又写错了,这个 x 方向是向下的
    在这里插入图片描述
    以后一行行读入,注意它xy轴真正含义,以及递增方向
  2. 第2题,小蒟蒻要yue出来啦!好bt的模拟题…
    (崩溃…小蒟蒻难得写这么多注释…)
    在这里插入图片描述
    崩溃+1,写完发现,自己的算法实现的是弃用的方案二…
    ![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/95c4c73f1aec4185ab9cbd400bf35fa6.png = 800x)
    模拟,用时间轴插空+屡次遍历
    不过,感觉这题,想要真正理解题意,还蛮困难的…

小结

今天专攻模拟,过了一道[普及/提高-],盘明白了一道[普及/提高-],差强人意吧。
明天,还有三道[普及/提高-],再折腾一天模拟类的题,要进入下一个主题了!

加油! ! !

小蒟蒻好荣幸发现自己的备赛日志受到你的关注,2024寒假无特殊情况坚持日更!

http://www.15wanjia.com/news/26260.html

相关文章:

  • 做外贸英语要什么网站查网站排名
  • wordpress资源类主题搜索引擎优化的方式有哪些
  • 音乐网站建设目标龙岗seo网络推广
  • 贵州省住房和城乡建设厅官网站自学seo大概需要多久
  • 2017网站建设上海网络推广外包
  • 副业做网站软件各大网站
  • vultr怎么建设影视网站微信朋友圈推广平台
  • 区块链app定制开发优势的seo网站优化排名
  • 南宁建网站公司就去云尚网络百度竞价返点一般多少
  • 常州微元宝网站建设建一个app平台的费用多少
  • 英文网站制作公司哪家好公司网站建设步骤
  • 橙子建站是诈骗平台吗常用的网络营销方法
  • 做网站计划谷歌排名推广公司
  • 制作电子商务网站页面上海aso优化公司
  • 网站用户需求报告找索引擎seo
  • 360广告联盟怎么做网站百度搜索大全
  • 网站建设合同约定三年后湖南网站定制
  • 自营型b2c平台有哪些seo专业术语
  • 外贸跟单员的工作内容关键词排名优化软件
  • 东莞技术好的网站建设推广网络营销的目的是什么
  • 泰州市做网站国外seo工具
  • 网站建设 青岛好用的磁力搜索引擎
  • 汤唯梁朝伟做的视频网站全网营销图片
  • 做网站难吗 挣钱吗全国互联网营销大赛官网
  • 文明网网站建设重庆seo俱乐部联系方式
  • 厦门 网站设计互联网营销推广方案
  • 政府网站建设讲话稿站长工具权重查询
  • 淄博网站设曲靖seo建站
  • 做网站 图片显示不出来西安seo顾问
  • 做网站还有用吗销售crm客户管理系统