April Fools Day Contest 2014
A、C、H三道题目
===================================================================
A. The Great Game
这题怎没看懂。。看了官方题解真是恍然大悟啊,原来是石头剪刀布啊!!!
8< 代表剪刀啊
() 代表石头啊
[] 代表布啊
真是逆天啊,这么一说还真觉得有点像。。。。尤其是那个剪刀。
给那个出题人的想象力跪了。
/*
* =====================================================================================
* Filename : TheGreatGame.cpp
* Description : So Funny
* Version : 0.1
* Created : 04/29/14 07:58
* Author : Liu Xue Yang (LXY), liuxueyang457@163.com
* Motto : How about today?
* =====================================================================================
*/
#include <cstdlib>
#include <cstdio>
#include <cstring>
using namespace std;
/*
* === FUNCTION ======================================================================
* Name: judge
* Description: who win?
* =====================================================================================
*/
int
judge ( char a, char b )
{
if ( a=='[' ) {
if ( b=='[' ) {
;
}
else if ( b=='(' ) {
;
}
else {
;
}
}
if ( a=='(' ) {
if ( b=='[' ) {
;
}
else if ( b=='(' ) {
;
}
else {
;
}
}
' ) {
if ( b=='[' ) {
;
}
else if ( b=='(' ) {
;
}
else {
;
}
}
;
} /* ----- end of function judge ----- */
/*
* === FUNCTION ======================================================================
* Name: main
* =====================================================================================
*/
int
main ( int argc, char *argv[] )
{
], b[];
scanf ( "%s%s", a, b );
, winb = ;
; i < len; i+= ) {
int tmp = judge(a[i], b[i]);
) {
++wina;
}
) {
++winb;
}
}
if ( wina > winb ) {
printf ( "TEAM 1 WINS\n" );
}
else if ( wina < winb ) {
printf ( "TEAM 2 WINS\n" );
}
else {
printf ( "TIE\n" );
}
return EXIT_SUCCESS;
} /* ---------- end of function main ---------- */
看了一下别人的python代码,挺简洁。
#!/bin/python
team1 = input().replace(')
team2 = input().replace(')
s = 0
for i in range(0, len(team1), 2):
if team1[i] > team2[i]:
s += 1
elif team1[i] < team2[i]:
s -= 1
':
s -= 2
':
s += 2
if s > 0:
print("TEAM 1 WINS")
elif s < 0:
print("TEAM 2 WINS")
else:
print("TIE")
这个思路眼前一亮,把对应的字符赋值,比较,然后再修正。
C. Magnum Opus
同样的,开始我也没看懂,没错,是拉丁语。。。
官方题解说Google翻译一下这封信,可以发现这是一封很优美又充满讽刺的信。。
好吧,翻译之后也没看懂。需要注意前面的大写的罗马数字,然后猜想大概和配方的量有关系。
五种配方的量依次是:1 1 2 7 4
所以只需要让五种原料分别除以上面的五个数字,然后找到最小值,输出。
这得需要多丰富的想象力啊!!
#!/bin/python
a, b, c, d, e = list(map(int, input().split(' ')))
result = (int)(min(a/1, b/1, c/2, d/7, e/4))
print(result)
恩,用python写比较简单。
H. A + B Strikes Back
这道题嘛。绝。
官方题解说,提交的前五次系统是不会测试直接给WA!!!
我看到这句话就笑了啊!!!这也太有创意了吧,哈哈哈哈
#!/bin/python
a, b = list(map(int, input().split(' ')))
print(a+b)
不愧是April Fool's Day,题目真有意思。。
April Fools Day Contest 2014的更多相关文章
- April Fools Day Contest 2014 H. A + B Strikes Back
H. A + B Strikes Back time limit per test 1 second memory limit per test 256 megabytes input standar ...
- 坑爹CF April Fools Day Contest题解
H - A + B Strikes Back A + B is often used as an example of the easiest problem possible to show som ...
- April Fools Day Contest 2016 D. Rosetta Problem
D. Rosetta Problem 题目连接: http://www.codeforces.com/contest/656/problem/D Description ++++++++[>+& ...
- April Fools Day Contest 2016 G. You're a Professional
G. You're a Professional 题目连接: http://www.codeforces.com/contest/656/problem/G Description A simple ...
- April Fools Day Contest 2016 F. Ace It!
F. Ace It! 题目连接: http://www.codeforces.com/contest/656/problem/F Description Input The only line of ...
- April Fools Day Contest 2016 E. Out of Controls
E. Out of Controls 题目连接: http://www.codeforces.com/contest/656/problem/E Description You are given a ...
- April Fools Day Contest 2016 C. Without Text 信号与系统
C. Without Text 题目连接: http://www.codeforces.com/contest/656/problem/C Description You can preview th ...
- April Fools Day Contest 2016 B. Scrambled
B. Scrambled 题目连接: http://www.codeforces.com/contest/656/problem/B Description Btoh yuo adn yuor roo ...
- April Fools Day Contest 2016 A. Da Vinci Powers
A. Da Vinci Powers 题目连接: http://www.codeforces.com/contest/656/problem/A Description The input conta ...
随机推荐
- Redis概述
1. Redis是使用内存存储(in-momory)的非关系型数据. 2. Redis的数据存储选项共有5种:字符串.列表.集合.散列表.有序集合. 3. Redi ...
- C# 写的一个生成随机汉语名字的小程序
最近因为要做数据库相关的测试,频繁使用到测试数据,手动添加太过于麻烦,而且复用性太差,因此干脆花了点时间写了一个生成随机姓名和相关数据的类,贴在这里,有需用的同志们可以参考一下.代码本身质量不好,也不 ...
- cURL入门
cURL 是一个利用URL语法规定来传输文件和数据的工具,支持很多协议,如HTTP.FTP.TELNET等.最爽的是,PHP也支持 cURL 库.本文将介绍 cURL 的一些高级特性,以及在PHP中如 ...
- DotNetBar for Windows Forms 12.9.0.0_冰河之刃重打包版及制作Visual Studio C#项目模板文件详解
关于 DotNetBar for Windows Forms 12.9.0.0_冰河之刃重打包版 --------------------11.8.0.8_冰河之刃重打包版-------------- ...
- Asp.net MVC与Javascript
特性验证 首先:在web.config文件中<appSettings>节点内添加<add key="ClientValidationEnabled" value= ...
- eclipse中添加python开发环境
由于自己一直使用的是eclipse这个IDE,在写spark,java等都是用它,主要是用它比较顺手,也并不是觉得它有什么特别好的之处.下面主要介绍一下,在window系统下,eclipse中搭建py ...
- 推荐几款实用的Android Studio 插件
推荐几款实用的Android Studio 插件 泡在网上的日子 发表于 2015-10-09 10:47 第 17453 次阅读 插件,Android Studio 10 编辑推荐:稀土掘金,这是一 ...
- 在oracle中通过connect by prior来实现递归查询!
注明:该文章为引用别人的文章,链接为:http://blog.csdn.net/apicescn/article/details/1510922 ,本人记录下来只是为了方便查看 原文: connect ...
- WebStrom 10 注册码(转)
webStorm : UserName:William ===== LICENSE BEGIN ===== 45550-12042010 00001SzFN0n1bPII7FnAxnt0DDOPJA ...
- 长时间停留在calculating requirements and dependencies 的解决方案
如果Eclipse花费了很长的时间calculating requirements and dependencies(计算需求和依赖性 ) 这个问题通常就是在点击安装之后显示“Calculating ...