2 条题解

  • 1
    @ 2024-11-22 23:59:38
    #include<bits/stdc++.h>
    using namespace std;
    #define fi first
    #define se second
    #define lowbit(x) ((x)&(-x))
    #define ll long long
    const int N=1005;
    int a[N]; 
    int main(){
    	ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);
    	int n;
    	cin>>n;
    	for(int i=1;i<=n;i++)
    	cin>>a[i];
    	int dj=0,yh=0,xz=0; //能量,永恒,心之
    	for(int i=1;i<=n;i++){ 
    		if(yh==1){
    			yh=0;
    		    xz++;	
    		}
    		dj+=a[i];
    		if(dj<6) continue;
    		if(dj/6%2||i==n){
    			yh+=dj/6;
    			xz+=yh/2;
    			dj%=6;
    			yh%=2;
    		}
    		else{
    			yh+=(dj-6)/6;
    			xz+=yh/2;
    			dj=6;
    			yh%=2;
    		}
    	}
    	cout<<xz;
    }
    
    • 0
      @ 2024-11-16 13:06:37
      #include <stdio.h>
      
      int main(){
      	
      	int rong=0;    //  心之容器        2 永恒 = 1 容器 
      	int yong=0;    //  永恒之心
      	int neng=0;
      	int n;
      	scanf("%d",&n);
      	int a[1001];
      	for(int i=0;i<n;i++){
      		int ji=0;
      		scanf("%d",&a[i]);
      		if(yong==1){
      			yong--;
      			rong++;
      			ji++;
      		} 
      		if(neng>=6){
      			neng=0;
      			yong++;
      		}
      		neng+=a[i];
      		if(neng<6){
      			continue;
      		}
      		int p=neng/6;
      		int x=neng%6;
      		if(p%2==0){
      			p-=2;
      			p/=2;
      			rong+=p;
      			yong++;
      			neng=x+6;
      		}
      		else if(p%2!=0){
      			p--;
      			p/=2;
      			rong+=p;
      			yong++;
      			neng=x;
      	    	if(yong==2&&neng<6){
      				yong--;
      				neng+=6;
      			}			
      		}
      		if(yong==2){
      			yong=0;
      			rong++;
      		}
      		if(yong==0&&neng>=6){
      			neng-=6;
      			yong++;
      		}
      	}
      	if(neng>=6&&yong==1){
      		yong++;
      		yong-=2;
      		rong++;
      		neng-=6;
      	}	
      	printf("%d",rong);
      	
      	return 0;
      }
      
      • 1

      信息

      ID
      959
      时间
      1000ms
      内存
      256MiB
      难度
      8
      标签
      递交数
      339
      已通过
      45
      上传者