暴力
big up
这个作者很懒,什么都没留下…
展开
-
uva10400
题目大意: 运算符号没有优先级的,给出的数字按顺序利用+ - * / 将结果得出来,如果的不出结果就输出无解。思路: 感觉可以直接dfs代码:#include <iostream> using namespace std; #include <stdio.h> #include <cstring> #include <cmath>int p[105],flag,vis[105][64001],n原创 2015-12-27 23:03:35 · 213 阅读 · 0 评论 -
uva11210
题目大意: 求出所有可以听的牌思路: 暴力枚举,回溯代码:#include <iostream> using namespace std; #include <cstring> #include <stdio.h> const char *mj[] = { "1T", "2T", "3T", "4T", "5T", "6T", "7T", "8T", "9T", "1S", "原创 2016-01-22 15:34:07 · 491 阅读 · 0 评论 -
uva11520
题目大意: 填充.的位置,使得与它上下左右的都不一样,而且填充完的字符串连起来要在字典序中最小。思路: 直接暴力枚举出26个字母可以填入哪个,因为是从A-Z所以肯定可以保证其在字典序中最小。(从左往右,从上往下)代码:#include <iostream> using namespace std; #include <stdio.h> #include <cstring> int n; char原创 2016-01-23 15:28:53 · 389 阅读 · 0 评论 -
uva11078
题目大意: 求A[i]-A[j]的最大值,i#include <iostream> using namespace std; #include <stdio.h> #include <cstring>int A[100005]; int main() { int T,n,maxx; scanf("%d",&T); while(T--) { memset(A,原创 2016-01-24 14:30:07 · 308 阅读 · 0 评论 -
uva10825 (暴力)
题目大意: 给出m位n进制的数,要求它乘以2~m,求是否存在这样的数,乘以2~m之后得到的数是原来的数组成的数字。思路: 搞了快一小时。。唉。 首先,由于是乘以2~m后都要是原来的数字所组成的,所以假如最后一位是a,那么里面必定存在一位是(2*a)%n 也必定存在一个数属于2~m 乘以a对n求余存在于这m位数当中。 枚举最后一位数,最后一位数肯定位于1~n-1 因为肯定不能超过进制数,也不可原创 2016-03-17 19:21:48 · 782 阅读 · 0 评论