Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include <iostream>#include <cstdio>#include <cstdlib>#include <cstring>#include <cmath>using namespace std;int main(){char ch1, ch2;int n;double tp, fn, fp, tn, precision, recall, ans;while( cin >> n ){tp = 0.; fn = 0.;fp = 0.; tn = 0.;for(int i=0; i<n; ++i){cin >> ch1 >> ch2;if(ch1 == '+' && ch2 == '+'){tp += 1.;}else if(ch1 == '+' && ch2 == '-'){fn += 1.;}else if(ch1 == '-' && ch2 == '+'){fp += 1.;}else if(ch1 == '-' && ch2 == '-'){tn += 1.;}}if( abs(tp + fp ) <= 1e-6){precision = 1;} else {precision = tp/(tp + fp);}