9 条题解

  • 2
    @ 2024-11-7 13:38:26

    #include<bits/stdc++.h> using namespace std; int main() { int a,b,c,d,e,n; cin>>n; a=n;b=a;c=b;d=c;e=d; a=a/2;b=b/2;c=c/2;d=d/2;e=e+a+b+c+d; a=a/2;b=b/2;c=c/2;e=e/2;d=d+a+b+c+e; a=a/2;b=b/2;d=d/2;e=e/2;c=c+a+b+d+e; a=a/2;c=c/2;d=d/2;e=e/2;b=b+a+c+d+e; b=b/2;c=c/2;d=d/2;e=e/2;a=a+b+c+d+e; cout<<a<<" "<<b<<" "<<c<<" "<<d<<" "<<e<<endl; return 0; }

    • 1
      #include<bits/stdc++.h>
      using namespace std;
      int main(){
      	int n;
      	cin>>n;
      	int a,b,c,d,e;
      	a=b=c=d=e=n;
      	
      	a/=2,b/=2,c/=2,d/=2; 
      	e+=a+b+c+d; 
      	
      	a/=2,b/=2,c/=2,e/=2; 
      	d+=a+b+c+e; 
      	
      	a/=2,b/=2,d/=2,e/=2; 
      	c+=a+b+d+e; 
      	
      	a/=2,d/=2,c/=2,e/=2; 
      	b+=a+c+d+e; 
      	
      	d/=2,b/=2,c/=2,e/=2; 
      	a+=b+c+d+e; 
      	
      	cout<<a<<" "<<b<<" "<<c<<" "<<d<<" "<<e; 
      }
      
      • 1
        @ 2024-11-8 13:23:10

        #include<bits/stdc++.h> using namespace std; int main() { int a,b,c,d,e,n; cin>>n; a=n/2; b=n/2; c=n/2; d=n/2; e=a+b+c+d+n; a/=2; b/=2; c/=2; e/=2; d=a+b+c+d+e; a/=2; b/=2; d/=2; e/=2; c=a+b+c+d+e; a/=2; c/=2; d/=2; e/=2; b=a+b+c+d+e; b/=2; c/=2; d/=2; e/=2; a=a+b+c+d+e; cout<<a<<" "<<b<<" "<<c<<" "<<d<<" "<<e; return 0; }

        • 0
          @ 2025-4-21 13:00:47

          #include<bits/stdc++.h> using namespace std; int main () { int n; int a,b,c,d,e; cin>>n; a=n; b=n; c=n; d=n; e=n; a/=2;b/=2;c/=2;d/=2; e=a+b+c+d+e; a/=2;b/=2;c/=2;e/=2; d+=a+b+c+e; a/=2;b/=2;d/=2;e/=2; c+=a+b+d+e; a/=2;d/=2;c/=2;e/=2; b+=a+c+d+e; d/=2;b/=2;c/=2;e/=2; a+=b+c+d+e; cout<<a<<" "<<b<<" "<<c<<" "<<d<<" "<<e; return 0; }

          • 0
            @ 2024-11-10 13:17:09

            #include<bits/stdc++.h> using namespace std; int main() { int a,b,c,d,e,n; cin>>n; 10<=n<=100, a=n, b=a, c=b, d=c, e=d, a=a/2, b=b/2, c=c/2, d=d/2, e=e+a+b+c+d, a=a/2, b=b/2, c=c/2, e=e/2, d=d+a+b+c+e, a=a/2, b=b/2, d=d/2, e=e/2, c=c+a+b+d+e, a=a/2, c=c/2, d=d/2, e=e/2, b=b+a+c+d+e, b=b/2, c=c/2, d=d/2, e=e/2, a=a+b+c+d+e, cout<<a<<" "<<b<<" "<<c<<" "<<d<<" "<<e; return 0; }

            • 0
              @ 2024-11-8 16:51:19

              #include<bits/stdc++.h> using namespace std; int main() { int a,b,c,d,e,n; cin>>n; a=b=c=d=e=n; a/=2; b/=2; c/=2; d/=2; e=e+a+b+c+d; a/=2; b/=2; c/=2; e/=2; d=a+b+c+d+e; a/=2; b/=2; d/=2; e/=2; c=a+b+c+d+e; a/=2; c/=2; d/=2; e/=2; b=d+a+b+c+e; b/=2; c/=2; d/=2; e/=2; a=a+b+c+d+e; cout<<a<<" "<<b<<" "<<c<<" "<<d<<" "<<e; return 0; }

              • 0
                @ 2023-12-24 13:25:43

                #include<iostream> using namespace std; int main() { int a,b,c,d,e,n; cin>>n; a=n;b=a;c=a;d=a;e=a; a/=2;b/=2;c/=2;d/=2;e+=a+b+c+d; a/=2;b/=2;c/=2;e/=2;d+=a+b+c+e; a/=2;b/=2;e/=2;d/=2;c+=a+b+e+d; a/=2;e/=2;c/=2;d/=2;b+=a+e+c+d; e/=2;b/=2;c/=2;d/=2;a+=e+b+c+d; cout<<a<<" "<<b<<" "<<c<<" "<<d<<" "<<e; return 0; }

                • 0

                  创建一个数组,每一个数组元素代表有一个小朋友,利用while循环的判断来筛选出跳出条件。

                  可以考虑使用vector创建动态的数组,这样可以节省一些空间资源,但是本题对此要求不是很严格,我在这里就不用vector来写了,如果想了解vector可以baidu或者看我写的一些其他的题解。
                  
                  
                  在循环中思考:
                      1.首先判断是否完全相等,如果是相等就不需要计算了。
                  
                      2.全体减半,由于大家都是偶数所以直接除以二就可以了。
                  
                      3.全体成员加上前面哪个减半的数,相当于把自己的糖果分享给了自己左手边的小朋友,注意这里最后一个和第一个需要借助一个中间变量进行传递。
                  
                      4.全体判断奇偶,如果是奇数就+1,同时创建一个计数器也+1,再度进行循环,等循环结束的时候输出计数器即可。
                  
                • -1
                  @ 2023-12-24 17:28:39

                  #include<iostream> using namespace std; int main() { int a,b,c,d,e,n; cin>>n; a=n;b=a;c=a;d=a;e=a; a/=2;b/=2;c/=2;d/=2; e+=a+b+c+d; a/=2;b/=2;c/=2;e/=2; d+=a+b+c+e; a/=2;b/=2;e/=2;d/=2; c+=a+b+e+d; a/=2;e/=2;c/=2;d/=2; b+=a+e+c+d; e/=2;b/=2;c/=2;d/=2; a+=e+b+c+d; cout<<a<<" "<<b<<" "<<c<<" "<<d<<" "<<e; return 0; }

                  • 1

                  信息

                  ID
                  21
                  时间
                  1000ms
                  内存
                  256MiB
                  难度
                  3
                  标签
                  递交数
                  173
                  已通过
                  93
                  上传者