Submission #4246647


Source Code Expand

#include <iostream>
#include <sstream>
#include <vector>
#include <numeric>
#include <algorithm>
#include <cmath>
#include <string>
#include <map>
#include <iomanip>
using namespace std;

//関数getinputdata宣言
vector<vector<string>> getinputdata();
vector<vector<int>> getinputdata2();

void abc011(vector<vector<string>> v) {

    string s = v[0][0];
    
    string s1=s.substr(0,1);
    string s2=s.substr(1,s.size());
    
    transform(s1.begin(),s1.end(),s1.begin(),::toupper);
    transform(s2.begin(),s2.end(),s2.begin(),::tolower);
    
            
    cout << s1 << s2 <<endl;
    
//    vector<int> vec;
//    
//    for(int i=1 ;i<=n;i++ ){
//        
//        vec.push_back(v[i][0]);
//    }

//    sort( array_data.begin(), array_data.end() );
    
//     sort(vec.begin(), vec.end());
//    // unique()をしただけでは後ろにゴミが残るので、eraseで削除する
//    vec.erase( unique(vec.begin(), vec.end()), vec.end() );
//    
//    reverse(begin(vec), end(vec));
//    
//    cout << vec[1] << endl;


}

void nikkei2019_qual_a(vector<vector<int>> v) {


    int n = v[0][0];
    int a = v[0][1];
    int b = v[0][2];

    int maxdata = min(a, b);
    int mindata = (a - b >= 0 ? b : 0);

    cout << maxdata << " " << mindata << endl;
}

int main() {

    vector<vector < string>> vec_arr_result;
//            vector<vector<int>> vec_arr_result;
    vec_arr_result = getinputdata();

    //    nikkei2019_qual_a(vec_arr_result);

    abc011(vec_arr_result);

    return 0;
}

//関数getinputdata実装

vector<vector<int>> getinputdata2() {

    string str;
    string ret;
    stringstream ss;
    vector<string> v1;
    vector<vector<int>> vec_arr;

    //標準入力から入力がある間ループ処理でvector配列にデータ格納
    while (getline(cin, str)) {

        v1.push_back(str);

    }

    //stringstreamを利用してvector配列v1をスペースで分解処理
    for (string s : v1) {

        vector<int> array_data;
        ss << s;

        while (!ss.eof()) {

            ss >> ret;

            array_data.push_back(atoi(ret.c_str()));
        }

        //vector配列に追加
        vec_arr.push_back(array_data);

        //バッファクリア
        ss.str("");
        //ストリームクリア
        ss.clear(stringstream::goodbit);

    }

    return vec_arr;


}

//関数getinputdata実装

vector<vector<string>> getinputdata() {

    string str;
    string ret;
    stringstream ss;
    vector<string> v1;
    vector<vector < string>> vec_arr;

    //標準入力から入力がある間ループ処理でvector配列にデータ格納
    while (getline(cin, str)) {

        v1.push_back(str);

    }

    //stringstreamを利用してvector配列v1をスペースで分解処理
    for (string s : v1) {

        vector<string> array_data;
        ss << s;

        while (!ss.eof()) {

            ss >> ret;

            array_data.push_back(ret);
        }

        //vector配列に追加
        vec_arr.push_back(array_data);

        //バッファクリア
        ss.str("");
        //ストリームクリア
        ss.clear(stringstream::goodbit);

    }

    return vec_arr;

}

Submission Info

Submission Time
Task B - 名前の確認
User senshi2000
Language C++14 (GCC 5.4.1)
Score 100
Code Size 3356 Byte
Status AC
Exec Time 1 ms
Memory 256 KB

Judge Result

Set Name All
Score / Max Score 100 / 100
Status
AC × 10
Set Name Test Cases
All sample_01.txt, sample_02.txt, test_AzielehadfJD.txt, test_Oq.txt, test_P.txt, test_Wi.txt, test_ZNEFzealEAkD.txt, test_aAZaz.txt, test_z.txt, test_zDkElDjNVmAq.txt
Case Name Status Exec Time Memory
sample_01.txt AC 1 ms 256 KB
sample_02.txt AC 1 ms 256 KB
test_AzielehadfJD.txt AC 1 ms 256 KB
test_Oq.txt AC 1 ms 256 KB
test_P.txt AC 1 ms 256 KB
test_Wi.txt AC 1 ms 256 KB
test_ZNEFzealEAkD.txt AC 1 ms 256 KB
test_aAZaz.txt AC 1 ms 256 KB
test_z.txt AC 1 ms 256 KB
test_zDkElDjNVmAq.txt AC 1 ms 256 KB