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 - 王司徒巧使連環計 董太師大鬧鳳儀亭相关推荐

  1. Excel巧使2个字和3个字的名字对齐显示

    Excel巧使2个字和3个字的名字对齐显示 在登记员工姓名时,最常见的麻烦就是员工姓名有2个字.3个字.4个字等,而我们希望姓名文本是两端对齐的,这样比较美观.这种情况下,最常见的错误操作是在姓名中间 ...

  2. java面试题25 在程序代码中写的注释太多,会使编译后的程序尺寸变大。

    java面试题25 在程序代码中写的注释太多,会使编译后的程序尺寸变大. A:正确 B:错误 蒙蔽树上蒙蔽果,蒙蔽树下你和我 拿到这道题,我觉得说的贼有道理,注释太多,尺寸变大.无疑与就和驾考 一样, ...

  3. 塔式计算机sata3内部硬盘,巧用固态硬盘 解决PC用户3大疑难杂症

    现在已是移动互联网时代,近期风靡的股票市场吸引万千股民,拿手机炒股票很快显出短板,屏幕不够大,字看得费劲,可视操作面积小.不少股票用户把尘封已久的台式机电脑.笔记本电脑重新拿出来使用,别说,这些老电脑 ...

  4. 手机看图app android小众,日常看图 + 收集灵感,这6个APP太好用!

    日常看图 + 收集灵感,这6个APP太好用! 2020-04-08 20:42:57 5点赞 71收藏 1评论 小假期已结束 各位进入工作日营业状态了吗 今日份推文 不分享图片 但是要给大家安利6个  ...

  5. 珠穆朗玛币王:11月29日来看看区块链大会上都说了些什么

    珠穆朗玛币王:11月29日来看看区块链大会上都说了些什么 币王有话说: 11 月8日-9日,第二届世界区块链大会在乌镇互联网国际会展中心"悄然"举行.本次大会以"应用无界 ...

  6. [转载]微软雅黑体使用于WORD中,行距过大的解决办法!

    原文地址:微软雅黑体使用于WORD中,行距过大的解决办法!作者:u2599 微软雅黑字体在简体中文word中编辑文档时行间距过大,相信有很多朋友都注意到了这个问题. 如何解决这个问题? 方法1:在段落 ...

  7. 在html中实现图片幻灯片,巧使网页图片实现“幻灯片”显示效果

    您可能感兴趣的话题: JavaScript 核心提示:Blendtrans滤镜可以使图片产生淡入淡出的幻灯效果 Blendtrans滤镜可以使图片产生淡入淡出的幻灯效果 制作过程: 一.准备图片10张 ...

  8. 王自如评价鸿蒙OS,王自如上手评测坚果Pro 2:来听听大神怎么说!

    11月7日,坚果Pro 2正式发布,并在当晚现货开卖.今天科技评测第一人王自如分享了它对坚果Pro 2的上手体验心得,下面我们来看看. 初上手这款手机,给人的感觉是非常轻,它的重量是156g,在5.9 ...

  9. 真王服务器文件,真王“时空裂变”体验申请活动开启 全新资料片十大福利盘点...

    目前全新资料片还没有上线,不过官方开启了优先体验测试活动,参与申请即可机会提前体验到时空裂变的惊喜,同时小编这里也盘点了十大资料片福利介绍,一起来看看吧. "时空裂变"体验申请活动 ...

最新文章

  1. 24个为Web开发人员准备的CSS3实用教程
  2. c3p0和jdbctemplate配置oracle集群rac,C3P0连接池、DRUID连接池和JdbcTemplate
  3. tcp校验和计算校验和例子_浅谈TCP协议,总算明白它是干什么的了
  4. 图像处理(2)---图像处理的基本算法
  5. python判断水仙花数
  6. matlab绘制符号函数的ezplot函数
  7. 手机会员积分 html,会员积分系统主要有什么作用和功能?
  8. vue使用高德地图显示坐标
  9. lumia535 刷Android,附教程:看看你的Lumia手机能不能刷安卓!
  10. 《高等数学A》课堂笔记——高分必过
  11. idata 单片机 新唐_请教新唐单片机N76E003内存空间不足的问题
  12. 场景调研 persona
  13. laydate天蓝色的皮肤
  14. 基于微信小程序的大学生科技竞赛管理系统小程序
  15. Anaconda环境GDAL库基于whl文件的配置方法
  16. 【剑指offer 33】丑数
  17. 手机怎样和宽带连接无线路由器设置路由器连接服务器,手机APP设置无线路由器拨号上网步骤...
  18. 前端调用百度短网址转换接口
  19. 这些4K手机、电脑壁纸网站,你一定要知道
  20. qq空间免费样式代码

热门文章

  1. GPU大百科全书 前传 看图形与装修的关系
  2. 给激光打印机的粉盒装粉
  3. 什么是真值(truthy)
  4. 2007年北京房价必然回落
  5. 服务器双通道与单通道的差别
  6. python 福利_发现一个舔狗福利!这个Python爬虫神器太爽了,自动下载妹子图片!...
  7. 外国技术牛人对Hadoop的认识
  8. Gigaphoton供给最新版ArF受激准分子激光器GT65A
  9. console.log()、console.log(this)报错-总结
  10. Mercurial command in bitbucket