华为OD题库刷题记录1(掌握的单词个数+手机APP防沉迷+找朋友+流浪地球)
注意问号匹配,要走两次判断,先判断非问号匹配情况,没有匹配成功再遍历一遍chars去找有没有没用过的问号可以匹配,不然可能出现可以匹配自身却匹配到问号的情况,导致问号被浪费了。太久没写题手有点生了,反应半天才想到可以用结构体存每行数据,然后sort+cmp排序,优先级高的排前面,优先级相等先开始的排前面。如果不判断status,程序会输出app2,其实app2和app1存在冲突,根本没有注册成功。用一个start数组保存每个发动机发动的时间,从0时刻开始模拟全部发动机开启的整个过程。最后注意下输出格式。







