打开/关闭菜单
打开/关闭外观设置菜单
打开/关闭个人菜单
未登录
未登录用户的IP地址会在进行任意编辑后公开展示。

1

来自八中答案网
Boss留言 | 贡献2025年1月23日 (四) 18:32的版本
//P3826
#include<bits/stdc++.h>
using namespace std;
int a[100000],s[100000];

int main()
{
	int m,n;
	cin>>n>>m;
	for(int i=1;i<=n;++i) 
	{
		cin>>a[i];
		s[i] = s[i - 1] + a[i];
	} 
	while(m--)
	{
		int l,r;
		cin>>l>>r;
		cout<<s[r] - s[l - 1]<<endl;
	}
    return 0;
}

//P3821
#include<bits/stdc++.h>
using namespace std;

int main() {
    string str;
    getline(cin, str);
    int cnt = 0;
    for (int i = 0; i < str.length(); ++i) {
        if ((str[i] >= 'a' && str[i] <= 'z') || (str[i] >= 'A' && str[i] <= 'Z') || (str[i] >= '0' && str[i] <= '9'))
        {
            cnt++;
        }
    }
    cout << cnt << endl; 
    return 0;
}

//P3823
#include<iostream>
using namespace std;
int  main(){
	char c[14];
	cin>>c;
	int sum = 0,n,m=1;
	for(int i=0;i<12;i++){
		if(c[i] != '-'){
			n = c[i] - '0';
			sum += n * m;
			m++;
		}	
	}
	int  k = sum % 11;
	char l;
	if(k == 10 ){
		l = 'X';
	}
	else
		l = k + '0';
	if(c[12] == l ){
		cout<<"Right";
	}
	else{
		c[12] = l;
		cout<<c;
	}
	

return 0;	
}