AtCoder Beginner Contest 184
A - Determinant
#include <bits/stdc++.h>
#define int ll
using namespace std;
typedef long long ll;
const int maxn=1e6+5;
const int mod=998244353;
void solve() {
int a,b,c,d;
cin>>a>>b>>c>>d;
cout<<a*d-b*c;
}
signed main() {
ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);
int _ = 1;
while (_--) {
solve();
}
return 0;
}
B - Quizzes
#include <bits/stdc++.h>
#define int ll
using namespace std;
typedef long long ll;
const int maxn=1e6+5;
const int mod=998244353;
void solve() {
int n,x;
cin>>n>>x;
string s;
cin>>s;
for(int i=0;i<s.size();i++)
if(s[i]=='o') x++;
else x=max(0ll,x-1);
cout<<x;
}
signed main() {
ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);
int _ = 1;
while (_--) {
solve();
}
return 0;
}
C - Super Ryuma
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
const int maxn=1e6+5;
const int mod=998244353;
void solve() {
int a,b,c,d;
int sum=0;
cin>>a>>b>>c>>d;
int x=abs(c-a);
int y=abs(d-b);
if(x==0&&y==0) {
cout<<"0\n";
return;
}
if(x==y||x+y<=3) {
cout<<"1\n";
return;
}
if(abs(x+y)%2==0||x+y<=6||abs(x-y)<=3) {
cout<<"2\n";
return;
}
cout<<"3\n";
}
signed main() {
int _ = 1;
while (_--) {
solve();
}
return 0;
}