Submission #880440

#TimeUsernameProblemLanguageResultExecution timeMemory
880440amin_2008Split (info1cup19_split)C++17
100 / 100
1 ms348 KiB
#pragma GCC optimize ("O3") #pragma GCC optimize("O3,unroll-loops") #pragma GCC target("avx,avx2,fma") #include <bits/stdc++.h> #include<ext/pb_ds/assoc_container.hpp> #include<ext/pb_ds/tree_policy.hpp> // author: amin_2008 #define ios ios_base::sync_with_stdio(0);cin.tie(0);cout.tie(0) #define ll long long #define vi vector<int> #define vs vector<string> #define vb vector<bool> #define vc vector<char> #define vl vector<ll> #define all(v) v.begin(), v.end() #define rall(v) v.rbegin(), v.rend() #define pb push_back #define bpc __builtin_popcount #define pii pair<int, int> #define pll pair<ll, ll> #define piii pair<pii, int> #define vpii vector<pii> #define vpll vector<pll> #define vvpii vector<vpii> #define vvi vector<vector<int>> #define vvl vector<vector<ll>> #define ins insert #define ts to_string #define sz(x) (int)(x).size() #define mp make_pair #define F first #define S second #define lb lower_bound #define ub upper_bound #define ld long double #define ull unsigned long long #define endl '\n' #define int ll using namespace std; using namespace __gnu_pbds; using namespace __cxx11; template<class T> using ordered_set = tree<T, null_type,less<T>, rb_tree_tag,tree_order_statistics_node_update>; mt19937 rng(chrono::steady_clock::now().time_since_epoch().count()); const int inf = 1e18; const int mod = 1e9+7; const int sz = 5e5+5; const int N = 500500; const int logg = 18; const int P = 40000005; const int M = 5e5+5; int a[sz]; void solve() { int n; cin >> n; string s = ts(n); for(int i = 0; i < s.size() / 2; i++) cout << s[i]; cout << ' '; for(int i = s.size() / 2; i < s.size(); i++) cout << s[i]; } signed main() { ios; //precompute(); int t = 1; //cin >> t; while(t--){ solve(); } }

Compilation message (stderr)

split.cpp: In function 'void solve()':
split.cpp:64:22: warning: comparison of integer expressions of different signedness: 'long long int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   64 |     for(int i = 0; i < s.size() / 2; i++) cout << s[i];
      |                    ~~^~~~~~~~~~~~~~
split.cpp:66:33: warning: comparison of integer expressions of different signedness: 'long long int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   66 |     for(int i = s.size() / 2; i < s.size(); i++) cout << s[i];
      |                               ~~^~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...