博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CF 468A 24 Game
阅读量:6874 次
发布时间:2019-06-26

本文共 901 字,大约阅读时间需要 3 分钟。

题意:

用1到n算24点。

易证1~3无解。

易证当n有解时n + 2有解。*((n + 2) - (n + 1))即可。

然后手动构造一下4和5即可。

 

1 #include 
2 3 int main() { 4 int n; 5 scanf("%d", &n); 6 if(n <= 3) { 7 printf("NO"); 8 return 0; 9 }10 printf("YES\n");11 if(n & 1) {12 printf("4 * 5 = 20\n");13 printf("2 + 3 = 5\n");14 printf("5 - 1 = 4\n");15 printf("20 + 4 = 24\n"); 16 for(int i = 6; i < n; i += 2) {17 printf("%d - %d = 1\n", i + 1, i);18 printf("24 * 1 = 24\n");19 }20 }21 else {22 printf("1 * 2 = 2\n");23 printf("2 * 3 = 6\n");24 printf("6 * 4 = 24\n");25 for(int i = 5; i < n; i += 2) {26 printf("%d - %d = 1\n", i + 1, i);27 printf("24 * 1 = 24\n");28 }29 }30 return 0;31 }
AC代码

 

转载于:https://www.cnblogs.com/huyufeifei/p/9390485.html

你可能感兴趣的文章
iOS-点击图片放大,再次点击返回原视图 类似查看相册的功能
查看>>
JAVA -- stateless4j StateMachine 使用浅析(二)
查看>>
oracle checkpoint
查看>>
KVM虚拟化开源高可用方案(六)ISCSI ON DRBD搭建及常见故障处理
查看>>
android device related
查看>>
iOS 6 Beta3即将发布,iPhone面板谍照已经曝光
查看>>
hadoop 源码包编译
查看>>
关于scrapy的piplines
查看>>
Windows Server 2008 FTP用户目录隔离模式
查看>>
python实现linux下指定目录下文件中的单词个数统计
查看>>
Android源代码下载编译
查看>>
jsp---语句对象Statement
查看>>
RESTful API
查看>>
前端UI框架总结
查看>>
Atom 初识
查看>>
每日英语:Poor Chinese Schools Tell Students: Bring Your Own Desks
查看>>
用c++和python写GUI程序(python嵌入方式)
查看>>
2013年8月3日第31周六
查看>>
如何处理数组越界而不会让程序崩溃?
查看>>
请保护我们的地球
查看>>