所谓的日常 #8 - 王司徒巧使連環計 董太師大鬧鳳儀亭
div.2
CodeForces 475A Bayan Bus
题意就是安排K个人的座位并且输出咯。
嘛,这是我以前的代码...好像比大家都长哈哈哈...
1 #include <bits/stdc++.h> 2 3 int n; 4 int A[4][50]; 5 6 void paint() { 7 for (int i = 0; n; ++ i) { 8 if (i == 0) { 9 int c = std::min(4,n); 10 for (int j = 0; j < c; ++ j) { 11 A[j][i] = 1; 12 } 13 n -= c; 14 } else { 15 int c = std::min(3,n); 16 for (int j = 0; j < c; ++ j) { 17 A[j][i] = 1; 18 } 19 std::swap(A[3][i],A[2][i]); 20 n -= c; 21 } 22 } 23 putchar('+'); 24 for (int i = 0; i < 12; ++ i) { 25 printf("--"); 26 } 27 putchar('+'); 28 puts(""); 29 for (int i = 0; i < 4; ++ i) { 30 putchar('|'); 31 for (int j = 0; j < 11; ++ j) { 32 if (i==2) { 33 if (A[i][j]) putchar('O'); 34 else if (j==0) putchar('#'); 35 else putchar('.'); 36 } else { 37 if (A[i][j]) putchar('O'); 38 else putchar('#'); 39 } 40 putchar('.'); 41 } 42 if (i==2) putchar('.'); 43 else putchar('|'); 44 if (i==0) putchar('D'); 45 else putchar('.'); 46 if (i==0 || i==3) puts("|)"); 47 else puts("|"); 48 } 49 putchar('+'); 50 for (int i = 0; i < 12; ++ i) { 51 printf("--"); 52 } 53 putchar('+'); 54 puts(""); 55 } 56 57 int main() { 58 scanf("%d",&n); 59 paint(); 60 return 0; 61 }
View Code
div.1
CodeForces 466C Number of Ways
把长度为n(<=5e5)的数组分成三段非空段且和相等 的方案数。
所以枚举第二段末尾位置,拿一个cnt记录之前有多少满足条件的第一段末尾 就好啦。
1 #include <bits/stdc++.h> 2 typedef long long LL; 3 4 const int N = 500000 + 5; 5 int A[N],n; 6 7 LL work() { 8 LL sum = std::accumulate(A,A + n,0ll); 9 if (sum % 3 != 0) return 0; 10 11 LL now = 0,ret = 0,cnt = 0; 12 for (int i = 0; i < n - 1; ++ i) { 13 now += A[i]; 14 if (now == sum / 3 * 2) { 15 ret += cnt; 16 } 17 if (now == sum / 3) { 18 cnt ++; 19 } 20 } 21 return ret; 22 } 23 24 int main() { 25 scanf("%d",&n); 26 for (int i = 0; i < n; ++ i) { 27 scanf("%d",A + i); 28 } 29 printf("%I64d\n",work()); 30 }
View Code
转载于:https://www.cnblogs.com/zstuACM/p/5095139.html
所谓的日常 #8 - 王司徒巧使連環計 董太師大鬧鳳儀亭相关推荐
- Excel巧使2个字和3个字的名字对齐显示
Excel巧使2个字和3个字的名字对齐显示 在登记员工姓名时,最常见的麻烦就是员工姓名有2个字.3个字.4个字等,而我们希望姓名文本是两端对齐的,这样比较美观.这种情况下,最常见的错误操作是在姓名中间 ...
- java面试题25 在程序代码中写的注释太多,会使编译后的程序尺寸变大。
java面试题25 在程序代码中写的注释太多,会使编译后的程序尺寸变大. A:正确 B:错误 蒙蔽树上蒙蔽果,蒙蔽树下你和我 拿到这道题,我觉得说的贼有道理,注释太多,尺寸变大.无疑与就和驾考 一样, ...
- 塔式计算机sata3内部硬盘,巧用固态硬盘 解决PC用户3大疑难杂症
现在已是移动互联网时代,近期风靡的股票市场吸引万千股民,拿手机炒股票很快显出短板,屏幕不够大,字看得费劲,可视操作面积小.不少股票用户把尘封已久的台式机电脑.笔记本电脑重新拿出来使用,别说,这些老电脑 ...
- 手机看图app android小众,日常看图 + 收集灵感,这6个APP太好用!
日常看图 + 收集灵感,这6个APP太好用! 2020-04-08 20:42:57 5点赞 71收藏 1评论 小假期已结束 各位进入工作日营业状态了吗 今日份推文 不分享图片 但是要给大家安利6个 ...
- 珠穆朗玛币王:11月29日来看看区块链大会上都说了些什么
珠穆朗玛币王:11月29日来看看区块链大会上都说了些什么 币王有话说: 11 月8日-9日,第二届世界区块链大会在乌镇互联网国际会展中心"悄然"举行.本次大会以"应用无界 ...
- [转载]微软雅黑体使用于WORD中,行距过大的解决办法!
原文地址:微软雅黑体使用于WORD中,行距过大的解决办法!作者:u2599 微软雅黑字体在简体中文word中编辑文档时行间距过大,相信有很多朋友都注意到了这个问题. 如何解决这个问题? 方法1:在段落 ...
- 在html中实现图片幻灯片,巧使网页图片实现“幻灯片”显示效果
您可能感兴趣的话题: JavaScript 核心提示:Blendtrans滤镜可以使图片产生淡入淡出的幻灯效果 Blendtrans滤镜可以使图片产生淡入淡出的幻灯效果 制作过程: 一.准备图片10张 ...
- 王自如评价鸿蒙OS,王自如上手评测坚果Pro 2:来听听大神怎么说!
11月7日,坚果Pro 2正式发布,并在当晚现货开卖.今天科技评测第一人王自如分享了它对坚果Pro 2的上手体验心得,下面我们来看看. 初上手这款手机,给人的感觉是非常轻,它的重量是156g,在5.9 ...
- 真王服务器文件,真王“时空裂变”体验申请活动开启 全新资料片十大福利盘点...
目前全新资料片还没有上线,不过官方开启了优先体验测试活动,参与申请即可机会提前体验到时空裂变的惊喜,同时小编这里也盘点了十大资料片福利介绍,一起来看看吧. "时空裂变"体验申请活动 ...
最新文章
- 24个为Web开发人员准备的CSS3实用教程
- c3p0和jdbctemplate配置oracle集群rac,C3P0连接池、DRUID连接池和JdbcTemplate
- tcp校验和计算校验和例子_浅谈TCP协议,总算明白它是干什么的了
- 图像处理(2)---图像处理的基本算法
- python判断水仙花数
- matlab绘制符号函数的ezplot函数
- 手机会员积分 html,会员积分系统主要有什么作用和功能?
- vue使用高德地图显示坐标
- lumia535 刷Android,附教程:看看你的Lumia手机能不能刷安卓!
- 《高等数学A》课堂笔记——高分必过
- idata 单片机 新唐_请教新唐单片机N76E003内存空间不足的问题
- 场景调研 persona
- laydate天蓝色的皮肤
- 基于微信小程序的大学生科技竞赛管理系统小程序
- Anaconda环境GDAL库基于whl文件的配置方法
- 【剑指offer 33】丑数
- 手机怎样和宽带连接无线路由器设置路由器连接服务器,手机APP设置无线路由器拨号上网步骤...
- 前端调用百度短网址转换接口
- 这些4K手机、电脑壁纸网站,你一定要知道
- qq空间免费样式代码
热门文章
- GPU大百科全书 前传 看图形与装修的关系
- 给激光打印机的粉盒装粉
- 什么是真值(truthy)
- 2007年北京房价必然回落
- 服务器双通道与单通道的差别
- python 福利_发现一个舔狗福利!这个Python爬虫神器太爽了,自动下载妹子图片!...
- 外国技术牛人对Hadoop的认识
- Gigaphoton供给最新版ArF受激准分子激光器GT65A
- console.log()、console.log(this)报错-总结
- Mercurial command in bitbucket