360笔试

1.

image.png

输出:4
怎么理解这道题?理不清头绪的时候先画个图梳理一下:
比如输入:

9
1 1 2 1 1 2 1 0 1
我们把每种情况列出来:

1 \implies 2 \implies \begin{cases} 3 \implies 4 \implies 5 \implies\begin{cases} 6 \implies 7 \implies 0 \implies 1 \\ 0 \implies 1 \implies 0 \implies 1\end{cases} \\ 0 \implies1 \implies 2 \implies \begin{cases} 3 \implies 4 \implies 0 \implies 1 \\ 0 \implies 1 \implies 0 \implies 1\end{cases} \end{cases}

第/天 1 2 3 4 5 6 7 8 9 SUM
期望 1 2 3/2 (4+1)/2 (5+2)/2 (6+3)/4 (7+1+4+1)/4 0 (1+1+1+1)/4

代码:

import sys
 
lines = sys.stdin.readlines()
t = list(map(int, lines[1].split()))
 
count = 1
res = 0
cur = 0
 
for i in t:
    if i==0:
        cur=0
        continue
    cur+=count
    if i==2:
        count*=2
    res += cur/count
print(int(res))

2

image.png

解析:
反过来想,n = (R-2)*(C-1)*(L-2),可见n由3个数相乘得到,最简单的搭配是n = n * 1 * 1。如果\begin{cases}R-2 = 1 \\ C-1=n \\ L-2=1\end{cases}
\begin{cases}R = 3 \\ C=n+1 \\ L=3\end{cases}
那么原来的货物的量为3*3*(n+1)

代码:

n = int(input())

def test(x):
    y=(x+1)*9
    z=y-x
    return z

print(test(n))
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1、DNA编辑。大概题意是:输入两条特殊的DNA,每个都只由A、T组成,两条DNA长度相同。编辑时有两种操作:第一...
    0error_阅读 1,103评论 0 0
  • 根据一道360 2015年秋招笔试题,题目是这样的 题目问一共会调用多少次复制构造函数。 在这里,为了方便观看, ...
    WOWSCpp阅读 1,205评论 0 1
  • 1. 在函数F中,本地变量a和b的构造函数(constructor)和析构函数(destructor)的调用顺序是...
    BR阅读 839评论 0 1
  • 美图1小时4道主观题,推荐app/今年颠覆你观念的互联网产品/设计AI&AR&区块链相机app/向父母安利表情包 ...
    霜飒醉魂阅读 412评论 0 0
  • 无偿献血是一种社会责任、是一种人情关怀、更是一种爱的奉献…… 为了弘扬巴德富公司乐于奉献的精神,真诚帮助需要帮助的...
    德才富有巴台阅读 316评论 0 1

友情链接更多精彩内容