摘要:
在枚举字串的过程中,用后缀来判断是否为困难的串,因为是从头开始枚举字串,所以对于新字串,只需要判断新加入的后缀造成的影响即可,由于此题只需枚举字串,回溯的过程在枚举时完成 #include <stdio.h> int L, n, cnt = 0; int S[100] = {0}; int dfs( 阅读全文
posted @ 2020-10-05 14:37
徒手拆机甲
阅读(101)
评论(0)
推荐(0)
摘要:
对于每个手牌,直接用双向队列去维护,然后用vactor去维护所有小牌堆,对于vactor存储的全部状态,用set去重来保证不达到重复状态。其他的步骤直接模拟完成即可。 #include <bits/stdc++.h> using namespace std; int cnt = 0; deque<i 阅读全文
posted @ 2020-10-05 14:27
徒手拆机甲
阅读(140)
评论(0)
推荐(0)
摘要:
直接用52个栈来模拟52个牌堆,如果空了就直接删除,注意结构体存储更加方便,其他步骤直接模拟完成即可 #include <bits/stdc++.h> using namespace std; const int N = 55; struct Card{ char a, b; }; int judg 阅读全文
posted @ 2020-10-05 14:20
徒手拆机甲
阅读(120)
评论(0)
推荐(0)
摘要:
这道题的特点在于,我们不管确定哪一个点的位置,所有其他位置的权值是一定的,所以我们秩序按照一个深度标准换算所有点的值,相同的最多值就是需要修改最少的方案,具体代码可以直接用map来维护。 #include<bits/stdc++.h> using namespace std; string s; m 阅读全文
posted @ 2020-10-05 14:15
徒手拆机甲
阅读(167)
评论(0)
推荐(0)
摘要:
题目可以直接用dfs解决,只需要加一个参数记录当前穿越了多少个障碍,及时退出即可。 #include<bits/stdc++.h> using namespace std; const int INF=1<<25; int t,n,m,k,a[25][25],dx[4]={1,-1,0,0},dy[ 阅读全文
posted @ 2020-10-05 14:12
徒手拆机甲
阅读(112)
评论(0)
推荐(0)

浙公网安备 33010602011771号