Submission #8604309


Source Code Expand

Copy
#include <bits/stdc++.h>
using namespace std;
typedef unsigned long long ull;
typedef long long ll;
typedef long double ld;
#define fastio() ios_base::sync_with_stdio(0);cin.tie(0);cout.tie(0)
#define loop(i,a,b) for(int i=a;i<b;i++)
#define test() int t;cin>>t;loop(test,1,t+1)
#define pb push_back
#define eb emplace_back
#define mkp make_pair
#define nl cout<<"\n"
#define sp cout<<" "
#define F first
#define S second
#define vi vector<int>
#define vl vector<ll>
#define pii pair<int,int>
#define pll pair<ll,ll>
#define vii vector<pii>
#define vll vector<pll>
#define MOD 1000000007
#define all(x) x.begin(),x.end()

template<class C> void min_self( C &a, C b ){ a = min(a,b); }
template<class C> void max_self( C &a, C b ){ a = max(a,b); }

ll mod( ll n, ll m=MOD ){ n%=m,n+=m,n%=m;return n; }

mt19937 rng(chrono::steady_clock::now().time_since_epoch().count());
struct custom_hash {
    static uint64_t splitmix64(uint64_t x) {
        // http://xorshift.di.unimi.it/splitmix64.c
        x += 0x9e3779b97f4a7c15;
        x = (x ^ (x >> 30)) * 0xbf58476d1ce4e5b9;
        x = (x ^ (x >> 27)) * 0x94d049bb133111eb;
        return x ^ (x >> 31);
    }
    size_t operator()(uint64_t x) const {
        static const uint64_t FIXED_RANDOM = chrono::steady_clock::now().time_since_epoch().count();
        return splitmix64(x + FIXED_RANDOM);
    }
};

unordered_map<long long, int, custom_hash> safe_map;

const int MAXN = 1e5+5;
const int LOGN = 21;
const ll INF = 1e14;
int dx[] = {1,0,-1,0};
int dy[] = {0,1,0,-1};

int main() 
{
    fastio();

    string s;
    cin>>s;

    map<string,int>ans;
    ans["SUN"] = 7;
    ans["SAT"] = 1;
    ans["FRI"] = 2;
    ans["THU"] = 3;
    ans["WED"] = 4;
    ans["TUE"] = 5;
    ans["MON"] = 6;

    cout<<ans[s],nl;
    
    return 0;
}

Submission Info

Submission Time
Task A - Can't Wait for Holiday
User gupta_samarth
Language C++14 (GCC 5.4.1)
Score 100
Code Size 1855 Byte
Status AC
Exec Time 1 ms
Memory 256 KB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 100 / 100
Status
AC × 2
AC × 7
Set Name Test Cases
Sample sample_SAT, sample_SUN
All FRI, MON, THU, TUE, WED, sample_SAT, sample_SUN
Case Name Status Exec Time Memory
FRI AC 1 ms 256 KB
MON AC 1 ms 256 KB
THU AC 1 ms 256 KB
TUE AC 1 ms 256 KB
WED AC 1 ms 256 KB
sample_SAT AC 1 ms 256 KB
sample_SUN AC 1 ms 256 KB