Time Limit:1000MS  Memory Limit:65535K

题型: 编程题   语言: 无限制

描述

  1. 众所周知,13级有尊大神Golden gun,人称根叔,简称金枪!众立志进校队的师弟如果不认识这个成功人士,我只能说太失败了!
  2. 他出手阔绰,首战夺金!由于工作关系,Golden gun坐享艺术学院所有资源,他可以自豪地说:“我要让全世界都知道!华农的艺术学
  3. 院的MM市场都让我承包了!”,据某可靠消息来源称,Golden gun的短号非常抢手,在艺术学院可谓是无人不晓。经常会有艺术学院的
  4. MM拨打这个热线希望Golden gun大神能给MM一丢丢的时间
  5. 经常在智商上狠狠鄙视我这个弱菜师妹的成功人士Golden gun当然不会追求肤浅的外在美,而是内在美!现在请允许我用七字真言
  6. 来阐释内在美的真谛,那就是,脸好还要智商高!用一个四字词语概括:脑残退散。被艺术学院的MM们电话骚扰后,Golden gun为了认
  7. 真切题决定出手虐MM!
  8. Golden gun让弱菜师妹出了一个题:我们定义,在一个N*M的盒子A中,每个格子的巧克力数量为AijMM可以在其中选择在一个格子
  9. 上加任意t个巧克力,如果有相邻(即两个格子拥有一条公共边)的情况,则必然要选择其中一个相邻的格子上加相同t个巧克力。
  10. (注意:Aijt都可以为负也可以为正)如果MM在任意次操作后可以把盒子上每个格子上的巧克力数量都变成0,即称为高智商白富美,
  11. GG就会由衷的欣赏这个MM,然后…你们懂的。
  12. 那么问题来了,MM不知道自己能不能约到Golden gun,就来求助万能的师弟师妹希望预见结局,如果整盒巧克力不能成功归为零,那
  13. 么只能遗憾地输出“gun!”,如果可以的话,那就可以很高兴地输出“yue!”了。
  14.  
  15. 出题人:locked_M

输入格式

  1. 测试数据有多组。
  2. 每组数据第一行两个整数N,M(1<=N,M<=5).
  3. 第二行到第N+1行,每行有M个数,每个数的取值范围是[-5000,5000].
  4. 输入以0 0结束

输出格式

  1. 如果不能成功归零,输出“gun!”,否则输出“yue!”

输入样例

  1. 2 2
  2. 0 0
  3. 1 1
  4.  
  5. 2 2
  6. 1 1
  7. 1 0
  8.  
  9. 0 0

输出样例

  1. yue!
  2. gun!
  3.  
  4. 方法1
  1. #include<stdio.h>
  2. main()
  3. {
  4. int n, m;
  5. int i, j, k, s;
  6. int a[][];
  7. while ()
  8. {
  9. scanf("%d%d", &n, &m);
  10. if (n == && m == )
  11. break;
  12. else
  13. {
  14. for (i = ; i < n; i++)
  15. for (j = ; j < m; j++)
  16. scanf("%d", &a[i][j]);
  17. if (n == && m == )
  18. k=;
  19. else
  20. {
  21. for (i = ; i < n; i++)
  22. {
  23. for (j = ; j < m - ; j++)
  24. if (a[i][j] != )
  25. {
  26. a[i][j + ] -= a[i][j];
  27. a[i][j] = ;
  28. }
  29. else
  30. continue;
  31. }
  32. for (i = ; i < n - ; i++)
  33. if (a[i][m - ] != )
  34. {
  35. a[i + ][m - ] -= a[i][m - ];
  36. a[i][m - ] = ;
  37. }
  38. k = a[n - ][m - ];
  39. }
  40. if (k != )
  41. printf("gun!\n");
  42. else
  43. printf("yue!\n");
  44. }
  45. }
  46. }

方法2:

  1. #include<stdio.h>
  2. int main()
  3. {
  4. int n, m;
  5. int i, j, k, leap;
  6. int a[];
  7. int sum1 = , sum2 = ;
  8. while ()
  9. {
  10. scanf("%d%d", &n, &m);
  11. if (!n && !m)
  12. break;
  13. sum1 = sum2 = leap = ;
  14. if (m % == )
  15. {
  16. m = m + ;
  17. leap = ;
  18. }
  19. for (i = ; i <= n * m; i++)
  20. {
  21. if (leap && i % (m) == )
  22. a[i] = ;
  23. else
  24. scanf("%d", &a[i]);
  25. if (i % == )
  26. sum1 += a[i];
  27. else
  28. sum2 += a[i];
  29. }
  30. if (n == && m == )
  31. {
  32. printf("yue!\n");
  33. continue;
  34. }
  35. if (sum1 == sum2)
  36. printf("yue!\n");
  37. else
  38. printf("gun!\n");
  39. }
  40. return ;
  41. }

C Golden gun的巧克力的更多相关文章

  1. 17972 Golden gun的巧克力

    17972 Golden gun的巧克力 时间限制:1000MS  内存限制:65535K提交次数:93 通过次数:13 收入:124 题型: 编程题   语言: G++;GCC;JAVA Descr ...

  2. 五、Pandas玩转数据

    Series的简单运算 import numpy as np import pandas as pd s1=pd.Series([1,2,3],index=['A','B','C']) print(s ...

  3. php获取汉字的拼音 拼音首字母

    /***获取汉字的拼音*/function pinyin($s, $isfirst = false) { static $pinyins; $s = trim($s); $len = strlen($ ...

  4. Bzoj2850 巧克力王国

    Time Limit: 60 Sec  Memory Limit: 512 MBSubmit: 505  Solved: 204 Description 巧克力王国里的巧克力都是由牛奶和可可做成的.但 ...

  5. Why The Golden Age Of Machine Learning is Just Beginning

    Why The Golden Age Of Machine Learning is Just Beginning Even though the buzz around neural networks ...

  6. 10 Golden Rules of Project Risk Management

    The benefits of risk management in projects are huge. You can gain a lot of money if you deal with u ...

  7. The golden ratio: 1.618

    http://www.chinaz.com/design/2015/1109/467968_2.shtml The golden ratio: 1.618 a/b=b/(a+b) The Fibona ...

  8. 分巧克力【来源:CSDN线上编程挑战赛】——递归,费波那奇数列,迭代

    /*====================================================================== 儿童节快到了,班长想要给班上的每个同学给一个巧克力, ...

  9. hdu 5281 Senior's Gun

    题目连接 http://acm.hdu.edu.cn/showproblem.php?pid=5281 Senior's Gun Description Xuejiejie is a beautifu ...

随机推荐

  1. editplus快捷键大全之editplus编辑快捷键

    前面我们说了editplus快捷键大全之editplus文件快捷键和editplus快捷键大全之editplus光标快捷键,这里我们讲一下editplus快捷键大全之editplus编辑快捷键 删除光 ...

  2. 2012年湖南省程序设计竞赛E题 最短的名字

    题目链接:http://acm.csu.edu.cn/OnlineJudge/problem.php?id=1115 解题报告:输入n个字符串,让你求出可以用来区别这些字符串的最少的前缀总共有多少个字 ...

  3. [UOJ#131][BZOJ4199][NOI2015]品酒大会 后缀数组 + 并查集

    [UOJ#131][BZOJ4199][NOI2015]品酒大会 试题描述 一年一度的“幻影阁夏日品酒大会”隆重开幕了.大会包含品尝和趣味挑战两个环节,分别向优胜者颁发“首席品酒家”和“首席猎手”两个 ...

  4. Ubuntu 14.04/14.10下安装VMware Workstation 11图文教程

    VMware workstation 是一个可以进行桌面操作的虚拟软件.它可以让我们在一台电脑或者虚拟机中运行多个虚拟机. 由VMware公司研发和维护.由于是商业软件,我们需要买他们家的许可证或者说 ...

  5. How to Configure Nginx for Optimized Performance

    Features Pricing Add-ons Resources | Log in Sign up   Guides & Tutorials Web Server Guides Nginx ...

  6. 【云计算】docker registry v2简介

    ubuntu docker方式部署docker registry v2 2016-03-03 17:36 by JackieHan, 4 阅读, 0 评论, 收藏,  编辑 生成自己签名的证书 生成签 ...

  7. Maximum Product Subarray

    Find the contiguous subarray within an array (containing at least one number) which has the largest ...

  8. 3Sum Closest & 3Sum Smaller

    Given an array S of n integers, find three integers in S such that the sum is closest to a given num ...

  9. local variable 'xxx' referenced before assignment

    这个问题很囧,在外面定义了一个变量 xxx ,然后在python的一个函数或类里面引用这个变量,并改变它的值,结果报错local variable 'xxx' referenced before as ...

  10. 在windows下用cygwin和eclipse搭建cocos2dx(2.1.4)的android开发环

    一.准备工作 需要下载和安装以下内容,请根据自己的操作系统选择x86和x64(我的是64位win7,我就拿64位说事) 1.jdk-7u25-windows-x64.exe(下载完后直接安装,一直下一 ...