UCF Local Programming Contest 2012(Practice)补题

Clean Up the Powers that Be

主要是输出格式上的问题

 1 #include <iostream>
 2 #include <cstring>
 3 using namespace std;
 4 int main(){
 5     long long t,s[10005];
 6     cin>>t;
 7     int p=0;
 8     while(t--){
 9         p++;
10         memset(s,0,sizeof(s));
11         int n;
12         cin>>n;
13         for(int i=0;i<n;i++){
14             int a,b;
15             cin>>a>>b;
16             s[a]+=b;
17         }
18         cout<<"Prime Factorization #"<<p<<":"<<endl;
19         for(int i=1;i<10005;i++){
20             //cout<<s[i]<<" ";
21             if(s[i]!=0){
22                 //cout<<s[i]<<" ";
23                 int k=i;
24                 while(k!=0){
25                     k/=10;
26                     cout<<" ";
27                 }
28                 cout<<s[i];
29             }
30         }
31         cout<<endl;
32         for(int i=1;i<10005;i++){
33             if(s[i]!=0){
34                 cout<<i;
35                 int k=s[i];
36                 while(k!=0){
37                     k/=10;
38                     cout<<" ";
39                 }
40             }
41         }
42         cout<<endl<<endl;
43     }
44 }

原文地址:https://www.cnblogs.com/wsytj/p/12430999.html

时间: 2024-08-30 08:33:23

UCF Local Programming Contest 2012(Practice)补题的相关文章

UCF Local Programming Contest 2012(Practice)

B和H是两个水题C题是个模拟题,按照题目意思模拟就可以,只不过需要注意输出格式(指数行和底数行不能同时出现数字),G题也是个模拟题,题意是给出一个字符串,问能不能由上面那两个替换公式经过有限次替换得到,类似模拟括号匹配中栈的操作,不同的是不能出现紧挨的'ab'(可以是'ba'). //H #include <iostream> #include <algorithm> using namespace std; typedef long long ll; int main() { i

UCF Local Programming Contest 2016正式赛

一.解题 1.Majestic 10 题意:几个大于十的,最水的,感觉 AC代码: #include<iostream>#define N 10using namespace std;int main(){ int n,i,a[N]; cin>>n; while(n--){ int count=0; for(i=1;i<=3;i++){ cin>>a[i]; if(a[i]>=10)count++; } for(i=1;i<3;i++){ cout&l

2020.3.28 UCF Local Programming Contest 2016补题与解题报告

A.Majestic 10 大致题意就是指看有几个大于等于10,直接按照题意输出就行,签到题 代码: #include<stdio.h> int main(){ int n,a,b,c; scanf("%d",&n); while(n--){ scanf("%d %d %d",&a,&b,&c); int sum=0; printf("%d %d %d\n",a,b,c); if(a>=10) s

UCF Local Programming Contest 2018 E题(树状数组+dfs序)

如果这道题没有一个限制,那么就是一道树状数组+dfs序的裸题 第一个请求或许会带来困惑,导致想要动态建树,如果真的动态修改树,那么dfs序必定会改变,很难维护,并且数据很大,暴力应该会T 所以不妨先把全部的节点建好,这样只需要求一次dfs序,而对于第一种操作 我们只需要再那个位置减去在他之前的dfs序的bouns求和,并在这个的后一个位置+回来,这样就有这个点被修改,并且成为了一个新点,等同于要求的操作 #include<iostream> #include<cstdio> #in

03.28,周六,12:00-17:00,ICPC训练联盟周赛,选用试题:UCF Local Programming Contest 2016正式赛。

A Majestic 10 就是判断比十大的数字的个数.签到提 #include<bits/stdc++.h> using namespace std; int main() { int n; cin>>n; while(n--) { int cnt = 0,a[3]; cin>>a[0]>>a[1]>>a[2]; int i; for(i = 0;i < 3;i++) { if(a[i]>=10) cnt++; } cout<

UCF Local Programming Contest 2017(2020-04-06)

原题地址:https://www.jisuanke.com/contest/7195?view=challenges A. Electric Bill 题意:分级收费,用电1000以下一档,以上一档,问应支付多少钱 AC代码: #include<iostream> #include<cstring> #include<algorithm> using namespace std; int main(){ int a,b,n,temp; cin>>a>&

A . Find the Twins -UCF Local Programming Contest 2015

https://nanti.jisuanke.com/t/43386 水题 zack和mack有对应的球员数字 从序列中找出是否存在 代码 #include<iostream> #include<cstdio> #include<cstring> #include<algorithm> #include<bitset> #include<cassert> #include<cctype> #include<cmath

B . Medal Ranking -UCF Local Programming Contest 2015

https://nanti.jisuanke.com/t/43387 题意 奥运会,分别给出RU和US两国的 金牌 银牌 铜牌 数目 优先度 金牌>银牌>铜牌,其中一种相同则比较下一种,多的一方在color上获胜 总的奖牌数多的一方在count上获胜 判断US能在哪种方式上获胜 水题 代码 #include<iostream> #include<cstdio> #include<cstring> #include<algorithm> #incl

C . Brownies vs. Candies vs. Cookies -UCF Local Programming Contest 2015

https://nanti.jisuanke.com/t/43388 题意 一共有 m 个队伍(无用数据), n 块蛋糕,对蛋糕进行 t 次操作 每次操作:给定当前队伍的人数 num ,对当前蛋糕数量 n 进行需求: 如果 n>num,num-=n: 否则,把所有的蛋糕切成两半(即n*=2)之后,再次进行需求: 问最终留下的蛋糕快数 简单模拟 代码 #include<iostream> #include<cstdio> #include<cstring> #inc