摘要: 处理后再判断即可,处理过程注意考虑全面。 #include<iostream> #include<string> using namespace std; string s[2]; void shape(int n){ int i,pj=0,len=s[n].length(),p=0; if(s[n 阅读全文
posted @ 2020-01-18 01:11 StelaYuri 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 栈运用的模板题,对于符号进行出入栈操作,每次与栈顶的符号进行优先级判断,得出第一行后缀表达式。 在其后的化简计算中,每次用一个特殊符号(代码中使用了'?')代替原来的计算结果引用,并开一个数组表示每次的计算结果,之后搜索到'?'时用这个结果进行代入计算。 直到只剩下一个数字,停止程序。 #inclu 阅读全文
posted @ 2020-01-18 00:51 StelaYuri 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 打表处理(Case 1超时) 对m进行枚举,每次枚举进行一次判断 因为好人坏人均为k个,那么只要让下一个死亡的人的位置p保证在1~剩余坏人数量之间即可,不满足则直接break枚举下一个m 实际上对于m,因为m必须是 [2kC+1,2kC+k] C∈N+ 之间的数,所以还能再优化,但下面的代码已经能够 阅读全文
posted @ 2020-01-18 00:41 StelaYuri 阅读(117) 评论(0) 推荐(0) 编辑