问题标题: 酷町堂:1043   求米粒数 经验值:800

0
0
已解决
汪宇航
汪宇航
新手启示者
新手启示者

1043   求米粒数                                                                             经验值:800

题目描述 Description

在4*4的棋盘上,第一格放一粒米,第二格放两粒米,第三格放四粒米,第四格放八粒米,以此类推,后一格是前一格的两倍。问16个格子放满,共需多少粒米?

输入描述 Input Description

输出描述 Output Description

输出一个数,为米粒的个数。

样例输入 Sample Input

样例输出 Sample Output


0
已采纳
李显晨
李显晨
中级启示者
中级启示者

直接输出65535==AC

1
王子健
王子健
初级守护
初级守护

第一个格子是1粒

第二个格子是1*2=2粒

第三个格子是2*2=4粒

第四个格子是4*2=8粒

......

第16个格子是2^(16-1)粒

 

方法:

while循环,每次加上此次米粒数,然后米粒数*2

 

如下:

 

1
0
汪宇航
汪宇航
新手启示者
新手启示者

可我打完后不对呀

???????????????????????????????????????

0
孔小川
孔小川
初级光能
初级光能

cout<<1*2+2*2+3*2+4*2+5*2+6*2+7*2+8*2+9*2+10*2+11*2+12*2+13*2+14*2+15*2+16*2;

人才吧

0
孔小川
孔小川
初级光能
初级光能

那笔算

然后直接cout<<

0
王文博
王文博
缔造者之神
缔造者之神
#pragma GCC optimize(3)
#pragma GCC target("avx")
#pragma GCC optimize("Ofast")
#pragma GCC optimize("inline")
#pragma GCC optimize("-fgcse")
#pragma GCC optimize("-fgcse-lm")
#pragma GCC optimize("-fipa-sra")
#pragma GCC optimize("-ftree-pre")
#pragma GCC optimize("-ftree-vrp")
#pragma GCC optimize("-fpeephole2")
#pragma GCC optimize("-ffast-math")
#pragma GCC optimize("-fsched-spec")
#pragma GCC optimize("unroll-loops")
#pragma GCC optimize("-falign-jumps")
#pragma GCC optimize("-falign-loops")
#pragma GCC optimize("-falign-labels")
#pragma GCC optimize("-fdevirtualize")
#pragma GCC optimize("-fcaller-saves")
#pragma GCC optimize("-fcrossjumping")
#pragma GCC optimize("-fthread-jumps")
#pragma GCC optimize("-funroll-loops")
#pragma GCC optimize("-fwhole-program")
#pragma GCC optimize("-freorder-blocks")
#pragma GCC optimize("-fschedule-insns")
#pragma GCC optimize("inline-functions")
#pragma GCC optimize("-ftree-tail-merge")
#pragma GCC optimize("-fschedule-insns2")
#pragma GCC optimize("-fstrict-aliasing")
#pragma GCC optimize("-fstrict-overflow")
#pragma GCC optimize("-falign-functions")
#pragma GCC optimize("-fcse-skip-blocks")
#pragma GCC optimize("-fcse-follow-jumps")
#pragma GCC optimize("-fsched-interblock")
#pragma GCC optimize("-fpartial-inlining")
#pragma GCC optimize("no-stack-protector")
#pragma GCC optimize("-freorder-functions")
#pragma GCC optimize("-findirect-inlining")
#pragma GCC optimize("-fhoist-adjacent-loads")
#pragma GCC optimize("-frerun-cse-after-loop")
#pragma GCC optimize("inline-small-functions")
#pragma GCC optimize("-finline-small-functions")
#pragma GCC optimize("-ftree-switch-conversion")
#pragma GCC optimize("-foptimize-sibling-calls")
#pragma GCC optimize("-fexpensive-optimizations")
#pragma GCC optimize("-funsafe-loop-optimizations")
#pragma GCC optimize("inline-functions-called-once")
#pragma GCC optimize("-fdelete-null-pointer-checks")
#pragma GCC optimize(2)
#include <bits/stdc++.h>
using namespace std;
int n,a[100001];
int main()
{
    cin>>n;
    for(int i=1;i<=n;i++)
    {
        int cnt=0;
        scanf("%d",&a[i]);
        for(int j=1;j<=i-1;j++)
        {
            if(a[j]>a[i]) cnt++;
        }
        printf("%d ",cnt);
    }
}

5567AC

别举报!

0
我要回答