2529 - 折纸
时间限制 : 1 秒
内存限制 : 128 MB
<span style="line-height:150%;font-family:宋体;color:black;font-size:12pt;">小猪上幼儿园的时候,报名参加了折纸兴趣小组。他表现出了极大的热情,折出了</span><span style="line-height:150%;font-family:Verdana;color:black;font-size:12pt;">n</span><span style="line-height:150%;font-family:宋体;color:black;font-size:12pt;">件折纸作品。他的作品只有</span><span style="line-height:150%;font-family:Verdana;color:black;font-size:12pt;">3</span><span style="line-height:150%;font-family:宋体;color:black;font-size:12pt;">种,分别是长方形、正方形和三角形。</span>
<span style="line-height:150%;font-family:宋体;color:black;font-size:12pt;"><span style="font-family:宋体;color:black;font-size:12pt;">小猪很想知道他的</span><span style="font-family:Verdana;color:black;font-size:12pt;">n</span><span style="font-family:宋体;color:black;font-size:12pt;">件折纸的周长之和.</span></span>
<span style="line-height:150%;font-family:宋体;color:black;font-size:12pt;"><img alt="" src="http://tk.hustoj.com:80/attached/image/20140421/20140421113832_66499.jpg" /></span>
<span style="line-height:150%;font-family:宋体;color:black;font-size:12pt;"><span style="font-family:宋体;color:black;font-size:12pt;"></span></span>
题目输入
<span style="line-height:150%;font-family:宋体;color:black;font-size:12pt;">第</span><span style="line-height:150%;font-family:宋体;color:black;font-size:12pt;">一</span><span style="line-height:150%;font-family:宋体;color:black;font-size:12pt;">行只有一个整数</span><span style="line-height:150%;font-family:Verdana;color:black;font-size:12pt;">n</span><span style="line-height:150%;font-family:宋体;color:black;font-size:12pt;">,表示共有</span><span style="line-height:150%;font-family:Verdana;color:black;font-size:12pt;">n</span><span style="line-height:150%;font-family:宋体;color:black;font-size:12pt;">件作品。</span><span style="line-height:150%;font-family:Verdana;color:black;font-size:12pt;"> </span>
<span style="line-height:150%;font-family:宋体;color:black;font-size:12pt;">接下来</span><span style="line-height:150%;font-family:Verdana;color:black;font-size:12pt;">n</span><span style="line-height:150%;font-family:宋体;color:black;font-size:12pt;">行,每行有若干个以空格分隔的整数,表示一件作品的情况。其中第一个整数</span><span style="line-height:150%;font-family:Verdana;color:black;font-size:12pt;">k</span><span style="line-height:150%;font-family:宋体;color:black;font-size:12pt;">(</span><span style="line-height:150%;font-family:Verdana;color:black;font-size:12pt;">k=1</span><span style="line-height:150%;font-family:宋体;color:black;font-size:12pt;">或</span><span style="line-height:150%;font-family:Verdana;color:black;font-size:12pt;">2</span><span style="line-height:150%;font-family:宋体;color:black;font-size:12pt;">或</span><span style="line-height:150%;font-family:Verdana;color:black;font-size:12pt;">3</span><span style="line-height:150%;font-family:宋体;color:black;font-size:12pt;">)</span><span style="line-height:150%;font-family:宋体;color:black;font-size:12pt;">,表示小猪制作的这件作品的类型,</span><span style="line-height:150%;font-family:Verdana;color:black;font-size:12pt;">1</span><span style="line-height:150%;font-family:宋体;color:black;font-size:12pt;">表示长方形,</span><span style="line-height:150%;font-family:Verdana;color:black;font-size:12pt;">2</span><span style="line-height:150%;font-family:宋体;color:black;font-size:12pt;">表示正方形,</span><span style="line-height:150%;font-family:Verdana;color:black;font-size:12pt;">3</span><span style="line-height:150%;font-family:宋体;color:black;font-size:12pt;">表示三角形。</span><span style="line-height:150%;font-family:Verdana;color:black;font-size:12pt;"></span>
<span style="line-height:150%;font-family:宋体;color:black;font-size:12pt;">如果</span><span style="line-height:150%;font-family:Verdana;color:black;font-size:12pt;">k</span><span style="line-height:150%;font-family:宋体;color:black;font-size:12pt;">为</span><span style="line-height:150%;font-family:Verdana;color:black;font-size:12pt;">1</span><span style="line-height:150%;font-family:宋体;color:black;font-size:12pt;">,后面会跟</span><span style="line-height:150%;font-family:宋体;color:black;font-size:12pt;">二</span><span style="line-height:150%;font-family:宋体;color:black;font-size:12pt;">个正整数</span><span style="line-height:150%;font-family:Verdana;color:black;font-size:12pt;">a</span><span style="line-height:150%;font-family:宋体;color:black;font-size:12pt;">和</span><span style="line-height:150%;font-family:Verdana;color:black;font-size:12pt;">b</span><span style="line-height:150%;font-family:宋体;color:black;font-size:12pt;">,表示长方形的二条相邻边的长度分别为</span><span style="line-height:150%;font-family:Verdana;color:black;font-size:12pt;">a</span><span style="line-height:150%;font-family:宋体;color:black;font-size:12pt;">和</span><span style="line-height:150%;font-family:Verdana;color:black;font-size:12pt;">b</span><span style="line-height:150%;font-family:宋体;color:black;font-size:12pt;">;</span><span style="line-height:150%;font-family:Verdana;color:black;font-size:12pt;"></span>
<span style="line-height:150%;font-family:宋体;color:black;font-size:12pt;">如果</span><span style="line-height:150%;font-family:Verdana;color:black;font-size:12pt;">k</span><span style="line-height:150%;font-family:宋体;color:black;font-size:12pt;">为</span><span style="line-height:150%;font-family:Verdana;color:black;font-size:12pt;">2</span><span style="line-height:150%;font-family:宋体;color:black;font-size:12pt;">,后面会跟</span><span style="line-height:150%;font-family:宋体;color:black;font-size:12pt;">一</span><span style="line-height:150%;font-family:宋体;color:black;font-size:12pt;">个正整数</span><span style="line-height:150%;font-family:Verdana;color:black;font-size:12pt;">a</span><span style="line-height:150%;font-family:宋体;color:black;font-size:12pt;">,表示正方形的四条边的长度均为</span><span style="line-height:150%;font-family:Verdana;color:black;font-size:12pt;">a</span><span style="line-height:150%;font-family:宋体;color:black;font-size:12pt;">。</span><span style="line-height:150%;font-family:Verdana;color:black;font-size:12pt;"></span>
<span style="line-height:150%;font-family:宋体;color:black;font-size:12pt;">如果</span><span style="line-height:150%;font-family:Verdana;color:black;font-size:12pt;">k</span><span style="line-height:150%;font-family:宋体;color:black;font-size:12pt;">为</span><span style="line-height:150%;font-family:Verdana;color:black;font-size:12pt;">3</span><span style="line-height:150%;font-family:宋体;color:black;font-size:12pt;">,后面会跟三个正整数</span><span style="line-height:150%;font-family:Verdana;color:black;font-size:12pt;">a</span><span style="line-height:150%;font-family:宋体;color:black;font-size:12pt;">、</span><span style="line-height:150%;font-family:Verdana;color:black;font-size:12pt;">b</span><span style="line-height:150%;font-family:宋体;color:black;font-size:12pt;">和</span><span style="line-height:150%;font-family:Verdana;color:black;font-size:12pt;">c</span><span style="line-height:150%;font-family:宋体;color:black;font-size:12pt;">,表示三角形三条边的长度分别为</span><span style="line-height:150%;font-family:Verdana;color:black;font-size:12pt;">a</span><span style="line-height:150%;font-family:宋体;color:black;font-size:12pt;">、</span><span style="line-height:150%;font-family:Verdana;color:black;font-size:12pt;">b</span><span style="line-height:150%;font-family:宋体;color:black;font-size:12pt;">和</span><span style="line-height:150%;font-family:Verdana;color:black;font-size:12pt;">c</span><span style="line-height:150%;font-family:宋体;color:black;font-size:12pt;">(输入数据保证</span><span style="line-height:150%;font-family:Verdana;color:black;font-size:12pt;">a,b,c</span><span style="line-height:150%;font-family:宋体;color:black;font-size:12pt;">能构成三角形,不需验证)。</span><span style="line-height:150%;font-family:Verdana;color:black;font-size:12pt;"></span>
题目输出
仅有一行,该行只有一个整数,表示所有作品的周长之和。
输入/输出样例
输入格式
3 1 2 3 2 4 3 6 7 8
输出格式
47
C++解答
#include<bits/stdc++.h> using namespace std; long long n,k,t; int main() { cin>>n; while(n--) { long long a=0,b=0,c=0; cin>>k; if(k==1)cin>>a>>b,t+=(a+b)*2; if(k==2)cin>>a,t+=a*4; if(k==3)cin>>a>>b>>c,t+=a+b+c; } cout<<t; return 0; }