Codeforces Beta Round #98 (Div. 2)(A-E)
A
1 #include <iostream> 2 #include<cstdio> 3 #include<cstring> 4 #include<algorithm> 5 #include<stdlib.h> 6 #include<vector> 7 #include<cmath> 8 #include<queue> 9 #include<set> 10 using namespace std; 11 #define N 105 12 #define LL long long 13 #define INF 0xfffffff 14 const double eps = 1e-8; 15 const double pi = acos(-1.0); 16 const double inf = ~0u>>2; 17 char s[N]; 18 int main() 19 { 20 int i,j,k; 21 cin>>s; 22 k = strlen(s); 23 int ans = 1,g=1; 24 for(i = 1; i < k ;i++) 25 { 26 if(s[i]!=s[i-1]) 27 { 28 g = 1; 29 ans++; 30 } 31 else g++; 32 if(g>5) 33 { 34 g = 1; 35 ans++; 36 } 37 //cout<<ans<<" "<<g<<" "<<s[i]<<endl; 38 } 39 cout<<ans<<endl; 40 return 0; 41 }
B
1 #include <iostream> 2 #include<cstdio> 3 #include<cstring> 4 #include<algorithm> 5 #include<stdlib.h> 6 #include<vector> 7 #include<cmath> 8 #include<queue> 9 #include<set> 10 using namespace std; 11 #define N 5050 12 #define LL long long 13 #define INF 0xfffffff 14 const double eps = 1e-8; 15 const double pi = acos(-1.0); 16 const double inf = ~0u>>2; 17 int a[N],f[N]; 18 int main() 19 { 20 int i,j,n,k; 21 cin>>n; 22 for(i =1;i <= n; i++)cin>>a[i]; 23 for(i = 1;i <= n ;i++) 24 { 25 f[a[i]] = 1; 26 } 27 int ans=0; 28 for(i = 1; i<= n; i++) 29 if(!f[i]) ans++;cout<<ans<<endl; 30 return 0; 31 }