CF考古活动

Posted Best_Efforts

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CF考古活动相关的知识,希望对你有一定的参考价值。

Codeforces Beta Round #1 

http://codeforces.com/contest/1

A.测试用水题,呵呵。给三个数nma,求ceil(n/a)*ceil(m/a)。 长整型。

技术分享图片
 1 #include <iostream>
 2 #include <bits/stdc++.h>
 3 using namespace std;
 4 
 5 int main()
 6 {
 7     int n,m,a;
 8     cin >> n >> m >> a;
 9     long long num=(long long)ceil(1.0*n/a)*(long long)ceil(1.0*m/a);
10     cout << num << endl;
11     return 0;
12 }
View Code

B.EXCEL,细节题。变形26进制转换。

技术分享图片
 1 #include <iostream>
 2 #include <bits/stdc++.h>
 3 using namespace std;
 4 
 5 int main()
 6 {
 7     int n;
 8     string x;
 9     cin >> n;
10     for(int i=0;i<n;i++){
11         cin >> x;
12         int way=0;
13         if(x[0]!=R){
14             way=1;
15         }
16         else{
17             if(x[1]>9||x[1]<0){
18                 way=1;
19             }
20             else{
21                 for(int j=2;x[j];j++){
22                     if(x[j]>9||x[j]<0){
23                         way=2;
24                         break;
25                     }
26                 }
27                 if(!way)way=1;
28             }
29         }
30 
31         if(way==1){
32             int col=0,row=0;
33             for(int j=0;x[j];j++){
34                 if(x[j]>=0&&x[j]<=9)
35                     row=row*10+x[j]-0;
36                 else
37                     col=col*26+x[j]-A+1;
38             }
39             printf("R%dC%d\n",row,col);
40         }
41         else {
42             int col=0,row=0;
43             int j;
44             for(j=1;x[j];j++){
45                 if(x[j]==C)break;
46                 row=row*10+x[j]-0;
47             }
48             for(j++;x[j];j++){
49                 col=col*10+x[j]-0;
50             }
51             stack<int> st;
52             while(col>0){
53                 col--;
54                 st.push(col%26);
55                 col/=26;
56             }
57             while(st.size()){
58                 printf("%c",st.top()+A);
59                 st.pop();
60             }
61             printf("%d\n",row);
62         }
63 
64     }
65     return 0;
66 }
View Code

 

以上是关于CF考古活动的主要内容,如果未能解决你的问题,请参考以下文章

片段和活动之间的核心区别是啥?哪些代码可以写成片段?

java代码在片段活动中不起作用

如何通过单击片段内的线性布局从片段类开始新活动?下面是我的代码,但这不起作用

Android 片段和活动

如何从活动中更改片段中视图的可见性

当活动被破坏但我必须继续执行片段中的代码时该怎么办?