1 solutions
-
0
C++ :
#include<stdio.h> #include<time.h> #include<stdlib.h> int main() { //FILE *fin, *fout; //fin= fopen("G:\\acm训练#2\\hdu1008_in.txt","w"); //fout = fopen("G:\\acm训练#2\\hdu1008_out.txt","w"); //srand(unsigned (time(0))); int n, sum, floor, a, date; scanf("%d", &date); //fprintf(fin,"%d\n", date); for (int cas = 1; cas <= date;cas++) { scanf("%d", &n); //n = rand() % 100 + 1; //fprintf(fin, "%d\n", n); floor = 0; sum = 0; for (int i = 1; i <= n;i++) { scanf("%d", &a); //a = rand() % 100 + 1; //fprintf(fin, "%d ", a); sum += (a>floor ? 6 * (a - floor) : 4 * (floor - a)); sum += 5; floor = a; } printf("%d\n", sum); //fprintf(fout, "%d\n", sum); } return 0; }
- 1
Information
- ID
- 18000
- Time
- 1000ms
- Memory
- 128MiB
- Difficulty
- (None)
- Tags
- # Submissions
- 0
- Accepted
- 0
- Uploaded By