本文主要是介绍COCI 2013/2014 1st round, September 28th, 2013 解题报告,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
TRENER
给出一堆人的英文名字(全是小写字母),若有一些字母作为首字母出现不少于5次,则输出所有符合条件的字母。
每读入一个姓名,就给该姓名首字母的次数+1。最后扫一遍所有字母作为首字母出现的次数,大于等于5的输出。
#include<bits/stdc++.h>
#define ll long long
#define inf 999999999
using namespace std;
int n,a[28];
bool flag;
int main(){freopen("trener.in","r",stdin);freopen("trener.out","w",stdout);ios::sync_with_stdio(false);cin>>n;for(int i=1;i<=n;i++){string tmp;cin>>tmp;a[tmp[0]-'a']++;}for(int i=0;i<26;i++){if(a[i]>=5){char out=i+'a';cout<<out;flag=1;}}if(!flag)cout<<"PREDAJA";cout<<endl;return 0;
}
KUŠAČ
给出一些完全相等的香肠和参会人数,香肠需要平分给所有人,至少要切几刀可以使每个人得到等量的香肠?
模拟题,将所有香肠首尾相连成一条长香肠,给每个人按顺序切一段,若切的地方刚好是连接处,则不必计数,否则答案+1。输出答案即可。
#include<bits/stdc++.h>
#define ll long long
#define inf 999999999
using namespace std;
int n,m,ans;
int
这篇关于COCI 2013/2014 1st round, September 28th, 2013 解题报告的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!