Submission #18339
Source Code Expand
#include<iostream>
using namespace std;
int main(void){
int num;
char N[100]={0};
int sum=0;
double gpa;
cin >> num;
cin >> N;
for(int i=0;N[i]!=0;i++){
if(N[i]=='A')sum+=4;
if(N[i]=='B')sum+=3;
if(N[i]=='C')sum+=2;
if(N[i]=='D')sum+=1;
}
gpa=(double)sum/num;
cout.precision(20);
cout << gpa << endl;
return 0;
}
Submission Info
| Submission Time | |
|---|---|
| Task | A - GPA計算 |
| User | kenji |
| Language | C++ (G++ 4.6.4) |
| Score | 100 |
| Code Size | 356 Byte |
| Status | AC |
| Exec Time | 22 ms |
| Memory | 812 KiB |
Judge Result
| Set Name | all | ||
|---|---|---|---|
| Score / Max Score | 100 / 100 | ||
| Status |
|
| Set Name | Test Cases |
|---|---|
| all | 00_sample_01.txt, 00_sample_02.txt, 01_rnd_01.txt, 01_rnd_02.txt, 01_rnd_03.txt, 01_rnd_04.txt, 01_rnd_05.txt, 01_rnd_06.txt, 01_rnd_07.txt, 01_rnd_08.txt, 01_rnd_09.txt, 01_rnd_10.txt, 02_rndmax_01.txt, 02_rndmax_02.txt, 02_rndmax_03.txt, 02_rndmax_04.txt, 02_rndmax_05.txt, 02_rndmax_06.txt, 02_rndmax_07.txt, 02_rndmax_08.txt, 02_rndmax_09.txt, 02_rndmax_10.txt, 03_mini_01.txt, 03_mini_02.txt, 03_mini_03.txt, 03_mini_04.txt, 03_mini_05.txt, 04_samemax_01.txt, 04_samemax_02.txt, 04_samemax_03.txt, 04_samemax_04.txt, 04_samemax_05.txt |
| Case Name | Status | Exec Time | Memory |
|---|---|---|---|
| 00_sample_01.txt | AC | 20 ms | 792 KiB |
| 00_sample_02.txt | AC | 21 ms | 792 KiB |
| 01_rnd_01.txt | AC | 22 ms | 776 KiB |
| 01_rnd_02.txt | AC | 20 ms | 752 KiB |
| 01_rnd_03.txt | AC | 21 ms | 788 KiB |
| 01_rnd_04.txt | AC | 21 ms | 788 KiB |
| 01_rnd_05.txt | AC | 22 ms | 792 KiB |
| 01_rnd_06.txt | AC | 20 ms | 788 KiB |
| 01_rnd_07.txt | AC | 21 ms | 784 KiB |
| 01_rnd_08.txt | AC | 21 ms | 792 KiB |
| 01_rnd_09.txt | AC | 20 ms | 788 KiB |
| 01_rnd_10.txt | AC | 22 ms | 776 KiB |
| 02_rndmax_01.txt | AC | 22 ms | 812 KiB |
| 02_rndmax_02.txt | AC | 20 ms | 792 KiB |
| 02_rndmax_03.txt | AC | 22 ms | 792 KiB |
| 02_rndmax_04.txt | AC | 22 ms | 796 KiB |
| 02_rndmax_05.txt | AC | 22 ms | 780 KiB |
| 02_rndmax_06.txt | AC | 20 ms | 792 KiB |
| 02_rndmax_07.txt | AC | 21 ms | 792 KiB |
| 02_rndmax_08.txt | AC | 21 ms | 784 KiB |
| 02_rndmax_09.txt | AC | 22 ms | 788 KiB |
| 02_rndmax_10.txt | AC | 22 ms | 788 KiB |
| 03_mini_01.txt | AC | 22 ms | 788 KiB |
| 03_mini_02.txt | AC | 21 ms | 784 KiB |
| 03_mini_03.txt | AC | 20 ms | 788 KiB |
| 03_mini_04.txt | AC | 22 ms | 704 KiB |
| 03_mini_05.txt | AC | 20 ms | 792 KiB |
| 04_samemax_01.txt | AC | 20 ms | 796 KiB |
| 04_samemax_02.txt | AC | 20 ms | 784 KiB |
| 04_samemax_03.txt | AC | 20 ms | 768 KiB |
| 04_samemax_04.txt | AC | 22 ms | 764 KiB |
| 04_samemax_05.txt | AC | 22 ms | 796 KiB |