http://acm.hdu.edu.cn/showproblem.php?pid=3788

上HDU看到滚动条‘浙大研究生复试上机考试’最近热议的话题是考研的分数下来了。想直接找工作的我,也在犹豫的边缘,挑了了道题做了一下。

代码写的挫死了..o(╯□╰)o
1. zoj ac
2.xxxzojxxx zoj左右两边的o的数量一样多
3.azbojac 其中它是由xxzojxx一次递归而来的.假设为ozojo(a=1, b=1, c=1)递归而来的,那么一次是ozojo -->ozoojoo --> ozooojooo
可以发现numa是不变的。numb每次+1,那么变换次数为numb-1。因此要满足2.条可以推出,numc-(numb-1)*numa==numa --> numc==numa*numb;

代码如下:

#include<stdio.h>
#include<string.h>
int main()
{char ch[1005];int i, len, numa, numb, numc, plaz, plaj;while(gets(ch)){int flag=1;len=strlen(ch);plaz=-1, plaj=-1;for(i=0; i<len; i++)if(ch[i]=='z'){  plaz=i;break;}for(i=0; i<len; i++)if(ch[i]=='j'){plaj=i;break;}if(plaz==-1||plaj==-1)flag=0;if(flag==0){printf("Wrong Answer\n");continue;}numa=0, numb=0, numc=0;for(i=0; i<plaz; i++){if(ch[i]!='o'){flag=0;break;}numa++;}for(i=plaz+1; i<plaj; i++){if(ch[i]!='o'){flag=0;break;}numb++;}for(i=plaj+1; i<len; i++){if(ch[i]!='o'){flag=0;break;}numc++;}if(flag==0){printf("Wrong Answer\n");continue;}if(plaj-plaz>1){if(numc==numa*numb)  printf("Accepted\n");elseprintf("Wrong Answer\n");}elseprintf("Wrong Answer\n");}return 0;
}

  

转载于:https://www.cnblogs.com/Hilda/archive/2013/02/23/2923469.html

HDU 3788 ZOJ问题相关推荐

  1. 【HDU/POJ/ZOJ】Calling Extraterrestrial Intelligence Again (素数打表模板)

    http://poj.org/problem?id=1411  POJ http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=168 ...

  2. 【转载】图论 500题——主要为hdu/poj/zoj

    转自--http://blog.csdn.net/qwe20060514/article/details/8112550 =============================以下是最小生成树+并 ...

  3. HDU 1984 ZOJ 2987 Misspelling(模拟)

    题目链接: HDU:http://acm.hdu.edu.cn/showproblem.php?pid=1984 ZOJ:http://acm.zju.edu.cn/onlinejudge/showP ...

  4. hdu 1404/zoj 2725 Digital Deletions 博弈论

    暴力打表!! 代码如下: 1 #include<iostream> 2 #include<algorithm> 3 #include<cstdio> 4 #incl ...

  5. hdu 3788 字符串

    题目很简单,可是打了一个小时,这种题目真是悲剧啊 /* * hdu3788/win.cpp * Created on: 2011-9-6 * Author : ben*/#include <cs ...

  6. HDU 4430 amp; ZOJ 3665 Yukari#39;s Birthday(二分法+枚举)

    主题链接: HDU:http://acm.hdu.edu.cn/showproblem.php?pid=4430 ZJU:http://acm.zju.edu.cn/onlinejudge/showP ...

  7. OI/ACM 刷题网站 人气OJ简介

         SPOJ简介 SPOJ是波兰最为出色的Online Judge之一,界面和谐,题目类型也非常丰富,适合有一定基础的选手练习,对高手而言也是个提高能力的良好平台. SPOJ题目分类:class ...

  8. [kuangbin]各种各样的题单

    [kuangbin]各种各样的题单 专题1 简单搜索 POJ 1321 POJ 2251 POJ 3278 POJ 3279 POJ 1426 POJ 3126 POJ 3087 POJ 3414 F ...

  9. 程序员常用的经典算法和OJ网站

    一. Online Judge简介: Online Judge系统(简称OJ)是一个在线的判题系统.用户可以在线提交程序多种程序(如C.C++.Pascal)源代码,系统对源代码进行编译和执行,并通过 ...

最新文章

  1. Ext学习-前后交互模式介绍
  2. Linux下查看和添加环境变量
  3. Java集合学习_Java集合学习(适合新手)
  4. 《移动项目实践》实验报告——Android组合控件
  5. [Python从零到壹] 九.网络爬虫之Selenium基础技术万字详解(定位元素、常用方法、键盘鼠标操作)
  6. 【Linux网络编程】IP地址分类和介绍
  7. linux设置历史命令保留数目限制,linux下修改history命令保存条数
  8. Ansi与Unicode编码
  9. 测试用例怎么写_如何高效组织自动化测试用例
  10. 部署一个Windows Server 2008 的只读域控制器
  11. 004_wireshark专题
  12. Verilog 语法点使用————(持续更新)
  13. JavaScript var语句简析
  14. kafka 消费者offset记录位置和方式
  15. jsp文件创建后自动设置其pageEncoding的属性值为UTF-8
  16. python嗅探器_Python中的简单原始数据包嗅探器
  17. 移动端Touch (触摸)事件
  18. 《东周列国志》第十六回 释槛囚鲍叔荐仲 战长勺曹刿败齐
  19. Java学习笔记:SQL数据排序
  20. 渗透工具之CS4.0使用说明书

热门文章

  1. relu不可微为什么可用于深度学习
  2. cocos2d实现语音_Cocos2d-x 3.2 Lua示例CocosDenshionTest(音频测试)
  3. java 虚拟机的原理_java虚拟机的原理
  4. 【大数据】朴素的数据价值观
  5. 笔记-信息化与系统集成技术-电子商务系统的结构和要点
  6. Python字符串格式化之format方法详解
  7. Android中点击按钮启动另一个Activity以及Activity之间传值
  8. 产品经理打架引发的问题:如何识别需求及其价值
  9. 7-26复习重载并实现重载部分符号
  10. php添加linux定时任务,PHP与Linux定时任务