結果

問題 No.1329 Square Sqsq
ユーザー Fuadul222Fuadul222
提出日時 2021-01-08 21:25:55
言語 C++17
(gcc 13.2.0 + boost 1.83.0)
結果
AC  
実行時間 4 ms / 2,000 ms
コード長 4,548 bytes
コンパイル時間 1,389 ms
コンパイル使用メモリ 130,804 KB
実行使用メモリ 4,380 KB
最終ジャッジ日時 2023-08-10 08:28:09
合計ジャッジ時間 2,512 ms
ジャッジサーバーID
(参考情報)
judge12 / judge15
このコードへのチャレンジ
(要ログイン)

テストケース

テストケース表示
入力 結果 実行時間
実行使用メモリ
testcase_00 AC 2 ms
4,380 KB
testcase_01 AC 2 ms
4,376 KB
testcase_02 AC 1 ms
4,380 KB
testcase_03 AC 3 ms
4,376 KB
testcase_04 AC 4 ms
4,376 KB
testcase_05 AC 3 ms
4,376 KB
testcase_06 AC 3 ms
4,376 KB
testcase_07 AC 4 ms
4,380 KB
testcase_08 AC 4 ms
4,380 KB
testcase_09 AC 3 ms
4,376 KB
testcase_10 AC 3 ms
4,380 KB
testcase_11 AC 3 ms
4,380 KB
testcase_12 AC 4 ms
4,376 KB
testcase_13 AC 3 ms
4,380 KB
testcase_14 AC 2 ms
4,380 KB
testcase_15 AC 2 ms
4,380 KB
testcase_16 AC 2 ms
4,380 KB
testcase_17 AC 3 ms
4,380 KB
testcase_18 AC 2 ms
4,380 KB
testcase_19 AC 3 ms
4,380 KB
testcase_20 AC 2 ms
4,376 KB
testcase_21 AC 2 ms
4,380 KB
testcase_22 AC 3 ms
4,376 KB
testcase_23 AC 2 ms
4,376 KB
権限があれば一括ダウンロードができます
コンパイルメッセージ
main.cpp: 関数 ‘void readline(T&)’ 内:
main.cpp:30:82: 警告: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   30 | template <typename T> inline void readline(T &n) {n = 0; int f = 1; register int ch = getchar();
      |                                                                                  ^~
main.cpp: 関数 ‘void readlinel(T&)’ 内:
main.cpp:35:95: 警告: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   35 | template <typename T> inline void readlinel(T &n) {n = 0; long long f = 1; register long long ch = getchar();
      |                                                                                               ^~
main.cpp: In instantiation of ‘void readline(T&) [with T = int]’:
main.cpp:76:80:   required from here
main.cpp:30:82: 警告: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   30 | template <typename T> inline void readline(T &n) {n = 0; int f = 1; register int ch = getchar();
      |                                                                                  ^~
main.cpp: In instantiation of ‘void readlinel(T&) [with T = long long int]’:
main.cpp:77:80:   required from here
main.cpp:35:95: 警告: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   35 | template <typename T> inline void readlinel(T &n) {n = 0; long long f = 1; register long long ch = getchar();
      |                                                                                               ^~

ソースコード

diff #

//Author: Fuadul Hasan(fuadul202@gmail.com)
//BSMRSTU,Gopalganj
//#include<bits/stdc++.h>
#define _USE_MATH_DEFINES
#include <set>
#include <map>
#include <list>
#include <queue>
#include <stack>
#include <cmath>
#include <ctime>
#include <cstdio>
#include <string>
#include <vector>
#include <bitset>
#include <random>
#include <cassert>
#include <cstring>
#include <sstream>
#include <complex>
#include <numeric>
#include <iostream>
#include <algorithm>
#include <functional>
#include <unordered_set>
#include <unordered_map>
using namespace std;

//int input........
template <typename T> inline void readline(T &n) {n = 0; int f = 1; register int ch = getchar();
 for (; !isdigit(ch); ch = getchar()) if (ch == '-') f = -1;for (; isdigit(ch); ch = getchar()) n = (n << 3) + (n << 1) + ch - '0';n = n * f;}
 template <typename T, typename TT> inline void readline(T &n, TT &m) { readline(n); readline(m); }
template <typename T, typename TT, typename TTT> inline void readline(T &n, TT &m, TTT &l) { readline(n, m); readline(l);}
// long long input........
template <typename T> inline void readlinel(T &n) {n = 0; long long f = 1; register long long ch = getchar();
 for (; !isdigit(ch); ch = getchar()) if (ch == '-') f = -1;for (; isdigit(ch); ch = getchar()) n = (n << 3) + (n << 1) + ch - '0';n = n * f;}
template <typename T, typename TT> inline void readlinel(T &n, TT &m) { readlinel(n); readlinel(m); }
template <typename T, typename TT, typename TTT> inline void readlinel(T &n, TT &m, TTT &l) { readlinel(n, m); readlinel(l);}
//debug..........
#define error(args...) {vector<string>_v=split(#args,',');err(_v.begin(),args);cout<<endl;}
vector<string> split(const string &s, char c) {vector<string>v; stringstream ss(s); string x;while (getline(ss, x, c))v.emplace_back(x); return move(v);} void err(vector<string>::iterator it) {}
template<typename T, typename... Args>void err(vector<string>::iterator it, T a, Args...args) {cout << it->substr((*it)[0] == ' ', it->length()) << " = " << a << " "; err(++it, args...);}

//............ignore it..................//
#define F first
#define S second

#define Pi atan(1)*4
#define mp make_pair
#define pb  push_back
const int M    = 1e9 + 7;

#define ll  long long int
#define happy cin.tie(0);

#define point(x) setprecision(x)
void Print(int n){printf("%d ", n);}
void print(int n){printf("%d\n", n);}
#define Test printf("Case %d: ",tc++);
int length(string s){return s.size();}
void print(ll n){printf("%I64d\n", n);}
void Print(ll n){printf("%I64d ", n);}

#define coding ios::sync_with_stdio(false);
#define Unique(c) (c).resize(unique(all(c))-(c).begin())
void print(int n,int m){printf("%d ",n);printf("%d ",m);}
void print(ll n,ll m){printf("%I64d ",n);printf("%I64d ",m);}
#define vout(v) for (auto z: v) cout << z << " "; cout << endl;

int length(long long x){int l = 0;for(long long i=x;i;i/=10)l++;return l;}
int dx[8]= {1,0,-1,0,-1,-1,1,1};int dy[8]= {0,1,0,-1,-1,1,-1,1}; int tc = 1;
void print(int n,int m,int k){printf("%d ",n);printf("%d ",m);printf("%d ",k);}
void print(ll n,ll m,ll k){printf("%I64d ",n);printf("%I64d ",m);printf("%I64d ",k);}
long long power(long long a,long long n){ll res = 1;while(n){if(n&1) res = ((res%M)*(a%M))%M;a = ((a%M)*(a%M))%M;n>>=1;}return res%M;}

inline void read(std::vector<int> &v){for(int i=0;i<(int)v.size();i++){readline(v[i]);}}
inline void read(std::vector<ll> &v){for(int i=0;i<(int)v.size();i++){readlinel(v[i]);}}
template<class T> bool remin(T& a, const T& b) { return a > b ? a = b, 1 : 0; }
template<class T> bool remax(T& a, const T& b) { return a < b ? a = b, 1 : 0; }
inline void read(int v[],int n){for(int i=0;i<n;i++){readline(v[i]);}}
inline void read(ll v[],int n){for(int i=0;i<n;i++){readlinel(v[i]);}}

inline int add(int a, int b, int mod) {a += b ; return a >= mod ? a - mod : a ;}
inline int sub(int a, int b, int mod) {a -= b ; return a < 0 ? a + mod : a ;}
inline int mul(int a, int b, int mod) {return (ll)a * b % mod ;}

#define   pr     pair<int, int> 
#define   vpr     vector<pr> 
#define   vi       std::vector<int>
#define   vll      std::vector<ll>
#define   all(n) n.begin(),n.end()


const int Inf           = (int)2e9 + 5;
const ll  Lnf           = (ll)2e18 + 5;
const int N             = 5e5 + 5;
const int NN            = 1e6 + 5;



int solve() 
{
    //happy coding

    
    string s;
    cin>>s;

    int x = s.size();

    cout<<(x+1)/2<<endl;


    return 0;
    //error();
}
int main(){
    int test = 1;
    //readline(test);//(void)getchar();
    while (test--)solve();return 0;
}
0