blob: 3ecb08d130bc6f8eb2f17edb7ab9f5b4f3522fc9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
#include <stdio.h>
int main() {
int fusecount;
scanf("%d", &fusecount);
int fuses[fusecount];
for (int i = 0; i < fusecount; i++)
scanf("%d", &fuses[i]);
float burntimes[fusecount * 3];
int counter = 0;
for (int i = 0; i < fusecount; i++) {
for (int j = 0; j < 3; j++) { // for each state, (dont light, light, light both ends)
if (j == 0) burntimes[counter] = 0;
else if (j == 1) burntimes[counter] = fuses[i];
else if (j == 2) burntimes[counter] = (float)fuses[i] / 2.0;
counter++;
}
}
for (int i = 0; i < counter/2; i++) {
for (int j = counter-1; j > counter/2; j--){
printf("%f %f\n", burntimes[i], burntimes[j]);
}
}
}
|