From 36f2ab51abaa1991a541b84b95536c4135c28ca7 Mon Sep 17 00:00:00 2001 From: xice09 Date: Tue, 31 Jul 2018 23:21:54 +0800 Subject: [PATCH] 0-9 AC --- 2000.cpp | 17 +++++++++++++++++ 2001.cpp | 12 ++++++++++++ 2002.cpp | 13 +++++++++++++ 2003.cpp | 11 +++++++++++ 2004.cpp | 21 +++++++++++++++++++++ 2005.cpp | 35 +++++++++++++++++++++++++++++++++++ 2006.cpp | 14 ++++++++++++++ 2007.cpp | 19 +++++++++++++++++++ 2008.cpp | 20 ++++++++++++++++++++ 2009.cpp | 14 ++++++++++++++ 10 files changed, 176 insertions(+) create mode 100644 2000.cpp create mode 100644 2001.cpp create mode 100644 2002.cpp create mode 100644 2003.cpp create mode 100644 2004.cpp create mode 100644 2005.cpp create mode 100644 2006.cpp create mode 100644 2007.cpp create mode 100644 2008.cpp create mode 100644 2009.cpp diff --git a/2000.cpp b/2000.cpp new file mode 100644 index 0000000..89b40f3 --- /dev/null +++ b/2000.cpp @@ -0,0 +1,17 @@ +#include +using namespace std; +void c(char &a,char &b){ + char t = a; + a = b; + b = t; +} +int main(){ + char a[4]; + while(cin >> a){ + if(a[0]>a[1])c(a[0],a[1]); + if(a[1]>a[2])c(a[1],a[2]); + if(a[0]>a[1])c(a[0],a[1]); + cout << a[0] << " " << a[1] << " " << a[2] << endl; + } + return 0; +} \ No newline at end of file diff --git a/2001.cpp b/2001.cpp new file mode 100644 index 0000000..5134d21 --- /dev/null +++ b/2001.cpp @@ -0,0 +1,12 @@ +#include +#include +#include +using namespace std; +int main(){ + double a1,a2,b1,b2,o; + while(cin>>a1>>a2>>b1>>b2){ + o = sqrt(pow(a1-b1,2)+pow(a2-b2,2)); + cout << setiosflags(ios::fixed) << setprecision(2) << o << endl; + } + return 0; +} \ No newline at end of file diff --git a/2002.cpp b/2002.cpp new file mode 100644 index 0000000..509069c --- /dev/null +++ b/2002.cpp @@ -0,0 +1,13 @@ +#include +#include +#define PI 3.1415927 +#include +using namespace std; +int main(){ + double a,o; + while(cin>>a){ + o = 4.0 / 3.0 * PI * pow(a,3); + cout << setiosflags(ios::fixed) << setprecision(3) << o << endl; + } + return 0; +} \ No newline at end of file diff --git a/2003.cpp b/2003.cpp new file mode 100644 index 0000000..d5d9459 --- /dev/null +++ b/2003.cpp @@ -0,0 +1,11 @@ +#include +#include +using namespace std; +int main(){ + double a; + while(cin>>a){ + a = a>0?a:-a; + cout << setiosflags(ios::fixed) << setprecision(2) << a << endl; + } + return 0; +} diff --git a/2004.cpp b/2004.cpp new file mode 100644 index 0000000..75e9d7c --- /dev/null +++ b/2004.cpp @@ -0,0 +1,21 @@ +#include +#include +using namespace std; +int main(){ + int a; + while(cin>>a){ + if(a>100 || a<0) + cout << "Score is error!" << endl; + else if (a > 89) + cout << "A"< 79) + cout << "B" << endl; + else if (a > 69) + cout << "C" << endl; + else if (a > 59) + cout << "D" << endl; + else + cout << "E" << endl; + } + return 0; +} diff --git a/2005.cpp b/2005.cpp new file mode 100644 index 0000000..1036b70 --- /dev/null +++ b/2005.cpp @@ -0,0 +1,35 @@ +#include +#include +#define IS_LEAP_YEAR(y) (((y) % 4 == 0 && (y) % 100 != 0) || (y) % 400 == 0) +#define TO_INT(x) ((int)(x)-48) +using namespace std; +int main(){ + char a[10]; + int y,m,d,o; + while(cin>>a){ + y = TO_INT(a[0])*1000+TO_INT(a[1])*100+TO_INT(a[2])*10+TO_INT(a[3]); + if(a[6] == '/'){ + m = TO_INT(a[5]); + d = a[8] == '\0'?TO_INT(a[7]):(TO_INT(a[7])*10+TO_INT(a[8])); + } else{ + m = TO_INT(a[5])*10+TO_INT(a[6]); + d = a[9] == '\0'?TO_INT(a[8]):(TO_INT(a[8])*10+TO_INT(a[9])); + } + switch (m){ + case 12:d += 30; + case 11:d += 31; + case 10:d += 30; + case 9:d += 31; + case 8:d += 31; + case 7:d += 30; + case 6:d += 31; + case 5:d += 30; + case 4:d += 31; + case 3:d += IS_LEAP_YEAR(y)?29:28; + case 2:d += 31; + default:break; + } + cout << d << endl; + } + return 0; +} diff --git a/2006.cpp b/2006.cpp new file mode 100644 index 0000000..b1171de --- /dev/null +++ b/2006.cpp @@ -0,0 +1,14 @@ +#include +using namespace std; +int main(){ + int a,b,o; + while(cin>>a){ + o = 1; + for(int i = 0;i> b; + o *= b%2==0?1:b; + } + cout << o < +#include +#define lint long long +using namespace std; +int main(){ + lint a,b,o1,o2; + while(cin>>a>>b){ + o1 = 0,o2 = 0; + if(a>b)a^=b^=a^=b; + for(;a<=b;a++){ + if(a%2 == 0) + o1 += pow(a,2); + else + o2 += pow(a,3); + } + cout << o1 << ' ' << o2 << endl; + } + return 0; +} diff --git a/2008.cpp b/2008.cpp new file mode 100644 index 0000000..15eabf4 --- /dev/null +++ b/2008.cpp @@ -0,0 +1,20 @@ +#include +using namespace std; +int main(){ + int a,b,c,n; + double t; + while(cin>>n && n>0){ + a = b = c = 0; + for(int i=0;i> t; + if(t<0) + a++; + else if (t>0) + c++; + else + b++; + } + cout << a << ' ' << b << ' ' << c << endl; + } + return 0; +} \ No newline at end of file diff --git a/2009.cpp b/2009.cpp new file mode 100644 index 0000000..b81e567 --- /dev/null +++ b/2009.cpp @@ -0,0 +1,14 @@ +#include +#include +#include +using namespace std; +int main(){ + double a,n,o; + while(cin>>a>>n){ + o = a; + for(int i =0;i