Section 1.1

Your Ride Is Here

 1 /*
 2 PROG:ride
 3 LANG:C++
 4  */
 5 #include <iostream>
 6 #include <cstdio>
 7 #include <cstring>
 8 #include <string>
 9 #include <vector>
10 #include <algorithm>
11 #include <set>
12 #include <map>
13 #include <bitset>
14 #include <cmath>
15 #include <queue>
16 #include <stack>
17 #include<fstream>
18 using namespace std;
19 string s1,s2;
20 int main()
21 {
22     ifstream fin("ride.in");
23     ofstream fout("ride.out");
24     while(fin>>s1>>s2)
25     {
26     int sum1=1,sum2=1;
27         for(int i=0;i<s1.length();i++)
28             sum1=(sum1*(s1[i]-‘A‘+1))%47;
29         for(int i=0;i<s2.length();i++)
30             sum2=(sum2*(s2[i]-‘A‘+1))%47;
31         if(sum1==sum2)
32             fout<<"GO"<<endl;
33         else
34             fout<<"STAY"<<endl;
35     }
36
37     return 0;
38 }

ride

Greedy Gift Givers

分析:模拟,开一个map维护名字和对应的收支即可,注意结束条件

 1 /*
 2 PROG:gift1
 3 LANG:C++
 4 */
 5 #include <iostream>
 6 #include <cstdio>
 7 #include <cstring>
 8 #include <string>
 9 #include <vector>
10 #include <algorithm>
11 #include <set>
12 #include <map>
13 #include <bitset>
14 #include <cmath>
15 #include <queue>
16 #include <stack>
17 #include<fstream>
18 using namespace std;
19 const int maxn=15;
20 string x[maxn];
21 typedef pair<int,int> p;
22 map<string,p> mp;
23 int main()
24 {
25     ifstream fin("gift1.in");
26     ofstream fout("gift1.out");
27     int t;
28     fin>>t;
29     for(int i=0;i<t;i++){
30         fin>>x[i];
31         mp[x[i]].first=0; //收入
32         mp[x[i]].second=0; //支出
33     }
34     int n=t;
35     while(n--){
36         string name;
37         fin>>name;
38         int money,num;
39         fin>>money>>num;
40         if(num==0)  continue;
41         int div=money/num;
42         int mod=money%num;
43         mp[name].second+=(money-mod);
44         for(int i=0;i<num;i++){
45             string ch;
46             fin>>ch;
47             mp[ch].first+=div;
48         }
49     }
50         for(int i=0;i<t;i++){
51             fout<<x[i]<<" ";
52             fout<<mp[x[i]].first-mp[x[i]].second<<endl;
53     }
54     return 0;
55 }

gift1

时间: 2024-11-05 23:21:45

Section 1.1的相关文章

iOSCollectioView滚动到指定section的方法

CollectioView滚动到指定section的方法 项目中的需求:collectionView顶部有一个scrollView组成的标签,点击标签,让collectionView滚动到指定的行,滚动collectionView自动切换到顶部指定的标签 实现方法如下: 1. 保证collectionView全部加载完毕,我这里通过一个bool的标志位来标示 -(void)collectionView:(UICollectionView *)collectionView willDisplayC

HttpWebRequest出错 服务器提交了协议冲突. Section=ResponseHeader Detail=CR 后面必须是 LF

服务器提交了协议冲突. Section=ResponseHeader Detail=CR 后面必须是 LF The server committed a protocol violation. Section=ResponseHeader Detail=CR must be followed by LF 主体意思是微软没有容忍不符合RFC 822中的httpHeader必须以CRLF结束的规定的服务器响应. 一个解决方案是在application.config或web.config文件里加入 <

HDU 3296 &amp; POJ 3138 Acm Team Section(数学)

题目链接: HDU: http://acm.hdu.edu.cn/showproblem.php?pid=3296 POJ:  http://poj.org/problem?id=3138 Acm Team Section Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 159    Accepted Submission(s): 47

【CentOS】sudo: Account expired or PAM config lacks an “account” section for sudo

root用户切换到nowsun_old(普通用户)下,nowsun_old用户执行:sudo -l会出现以下错误 [[email protected] ~]$ sudo -l [sudo] password for nowsun_old:  sudo: Account expired or PAM config lacks an "account" section for sudo, contact your system administrator 解决方法: 1.通过查看,发现no

Windows DIB文件操作详解-4.使用DIB Section

前面讲了为了提高DIB的显示性能和效率,我们将DIB转换成DDB,但是这又遇到一个问题,如果我想操作DIB的数据的话,显然是不能使用DDB:一是因为DIB转DDB时发生了颜色转换,再就是DDB无法直接提取指定像素点的数据.那么我们怎么办呢,Windows使用一种折中的方式来达到这一目标(既提高了显示效率和性能,又可以直接操作像素点). 1.DIB Section存储和显示 Windows使用DIB块(DIB Section)来存储DIB数据,其内存结构示意图如下 其实,和我们自己读入DIB数据到

hdu4763 Theme Section

地址:http://acm.hdu.edu.cn/showproblem.php?pid=4763 题目: Theme Section Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 3491    Accepted Submission(s): 1623 Problem Description It's time for music!

HDU 4763:Theme Section(KMP)

http://acm.hdu.edu.cn/showproblem.php?pid=4763 Theme Section Problem Description It's time for music! A lot of popular musicians are invited to join us in the music festival. Each of them will play one of their representative songs. To make the progr

HTML5的article和section的区别

内容区块是指将HTML页面按逻辑分割后的单位.对于页面网站来说,导航菜单.文章正文.文章的评论等每一个部分都可称为内容区块.      article元素      article元素代表文档.页面或应用程序中独立的.完整的.可以独自被外部引用的内容.它可以是一篇博客或报刊中的文章.一篇论坛帖子.一段用户评论或独立的插件,或其他任何独立的内容.除了内容部分,一个article元素通常有它自己的标题(一般放在一个header元素里面),有时还有自己的脚注.<article>      <h

UITableView去掉section的header的粘性

思路:若header的高度为25,在滑动的时候将scrollView的内容偏移量上衣25,其实他还是粘在上面只不过我们看不到他了. ///---用于判断往上滑还是往下滑 var deltaY:CGFloat = -111 func scrollViewWillEndDragging(scrollView: UIScrollView, withVelocity velocity: CGPoint, targetContentOffset: UnsafeMutablePointer<CGPoint>

【HDOJ 4763】 Theme Section (KMP+strstr)

[HDOJ 4763] Theme Section Theme Section Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 1999    Accepted Submission(s): 947 Problem Description It's time for music! A lot of popular musicians a