Uva 10167
来源:互联网 发布:北京软件测试机构 编辑:程序博客网 时间:2024/05/08 08:38
Problem G. Birthday Cake
题目链接:
http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=107&page=show_problem&problem=1108
尽管以前做题不知不觉有可能用上暴力求解,但第一次做这个章节,可能是生疏的原因,一直以为这题需要点技巧,比如说减少状态总数,提高点效率,减少不必考察的状态,所以迟迟没有动手敲这个代码,后来还耽误了不少时间,当然这样就过了~
Ps:判断方程式的值与零之间的关系,一个一个A,一个一个B,一个一个cherry的坐标,遍历。
1 #include<stdio.h> 2 #include<string.h> 3 #define MAXN 110 4 int x[MAXN], y[MAXN]; 5 int main() 6 { 7 int n, i, j, t, m, left, right, flag, temp; 8 while(scanf("%d", &n), n) 9 {10 m = n<<1;11 for(i=0; i<m; ++i)12 scanf("%d%d", &x[i], &y[i]);13 for(i=-500; i<=500; ++i)14 {15 flag = 0;16 for(j=-500; j<=500; ++j)17 {18 left = right = 0;19 for(t=0; t<m; ++t)20 {21 temp = i*x[t] + j*y[t];22 if(temp > 0) left++;23 else if(temp < 0) right++;24 else break;25 }26 if(left == right && t == m)27 {28 flag = 1;29 printf("%d %d\n", i, j);30 break;31 }32 }33 if(flag) break;34 35 }36 }37 return 0;38 }
<script type="text/javascript"><!--google_ad_client = "ca-pub-1944176156128447";/* cnblogs 首页横幅 */google_ad_slot = "5419468456";google_ad_width = 728;google_ad_height = 90;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
- UVA 10167
- Uva 10167
- uva 10167
- uva 10167
- UVA 10167
- UVa 10167 - Birthday Cake
- UVa:10167-birthday cake
- UVA 10167 Birthday Cake
- uva 10167 - Birthday Cake
- UVa 10167 Birthday Cake
- uva 10167 - Birthday Cake
- UVa 10167 Birthday Cake
- uva 10167 - Birthday Cake
- UVa 10167 - Birthday Cake
- UVA 10167 生日蛋糕
- uva-10167 - Birthday Cake
- UVA 10167 - Birthday Cake
- uva 10167 Birthday Cake
- LIBRARY CACHE PIN
- container_of 理解
- socket编程的同步、异步与阻塞、非阻塞示例详解之二
- 服务器设计系列:内存管理
- ssh中action的各种处理系列二
- Uva 10167
- 等值首尾和
- Crackme(direct comparsion)
- 数字三角形
- Android 异步加载图片分析
- OpenCV数字图像处理六:图像垂直翻转
- 在window上安装mongodb
- 递归与分治策略
- 多线程队列