HDU 4858 (프로젝트 관리) vector 용기
3463 단어 vector
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 3471 Accepted Submission(s): 1279
Problem Description
우 리 는 큰 프로젝트 를 만 들 었 다!이 항목 은 n 개의 노드 가 있 고 여러 변 으로 연결 되 며 이 항목 은 연결 되 어 있 습 니 다!
두 노드 사이 에 여러 개의 변 이 있 을 수 있 지만 한 변 의 양 끝 은 반드시 다른 노드 일 것 이다.
각 노드 마다 하나의 에너지 값 이 있다.
지금 우 리 는 프로젝트 관리 소프트웨어 를 만 들 려 고 합 니 다. 이 소프트웨어 는 두 가지 조작 이 있 습 니 다.
1. 어떤 항목 의 에너지 값 에 특정한 값 을 더 합 니 다.
2. 한 항목 과 인접 한 항목 의 에너지 값 의 합 을 묻는다.(여러 개의 변 이 있 으 면 여러 번, 예 를 들 어 a 와 b 가 두 개의 변 이 있 으 면 a 를 물 을 때 b 의 가중치 가 두 번 계산 된다).
Input
첫 번 째 줄 의 정수 T (1 < = T < = 3) 는 테스트 데이터 의 개 수 를 나타 낸다.
그리고 각 테스트 데이터 에 대해 첫 번 째 줄 은 두 개의 정수 n (1 < = n < = 100000) 과 m (1 < = m < = n + 10) 가 있 는데 각각 점수 와 변 수 를 나타 낸다.
그리고 m 줄, 줄 마다 두 개의 a 와 b 는 a 와 b 사이 에 한 변 이 있 음 을 나타 낸다.
그리고 정수 Q.
그리고 Q 줄, 줄 마다 첫 번 째 cmd 는 조작 유형 을 표시 합 니 다.cmd 가 0 이면 다음 두 개의 u v 는 프로젝트 u 의 에너지 값 에 v (0 < = v < = 100) 를 더 하 는 것 을 나타 낸다.
cmd 가 1 이면 다음 수 u 는 u 와 인접 한 프로젝트 의 에너지 값 의 합 을 물 어 보 는 것 을 나타 낸다.
모든 점 은 1 부터 n 까지 레이 블 입 니 다.
Output
모든 질문 에 한 줄 을 출력 하여 답 을 표시 합 니 다.
Sample Input
1 3 2 1 2 1 3 6 0 1 15 0 3 4 1 1 1 3 0 2 33 1 2
Sample Output
4 15 15
#include
#include
#include
#include
using namespace std;
int main(int argc, char *argv[])
{
int t;
scanf("%d",&t);
int num[100001];
vectortree[100001];
while(t--)
{
int n,m;
memset(num,0,sizeof(num));
memset(tree,0,sizeof(tree));
scanf("%d %d",&n,&m);
while(m--)
{
int a,b;
scanf("%d %d",&a,&b);
tree[a].push_back(b);
tree[b].push_back(a);
}
int q;
scanf("%d",&q);
while(q--)
{
int sty;
scanf("%d",&sty);
if(!sty)
{
int a,b;
scanf("%d %d",&a,&b);
num[a]+=b;
}
if(sty)
{
int a,sum=0;
scanf("%d",&a);
int i;
for(i=0;i
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Vector & Matrix스칼라 : 하나의 숫자로만 이루어진 데이터 (크기만 있고 방향이 없는 물리량) 벡터 : 여러 숫자로 이루어진 데이터 레코드. 매트릭스 : 벡터가 여럿인 데이터집합 벡터의 크기는 스칼라배를 통해 표현할 수 있다. *내...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.