摘要:
一个很简单的题;方法一:二分。代码: 1 #include 2 #include 3 #define maxn 100005 4 using namespace std; 5 6 int num[maxn],n; 7 8 int main() 9 {10 freopen("input.txt", "r", stdin);11 freopen("output.txt", "w", stdout);12 scanf("%d",&n);13 for(int i=0;i 2 #include 3 阅读全文
摘要:
首先能被2,5整除的数结尾必须是0;如果没有0肯定不行;然后判断他们的和ans%3:如果==0,直接从大到小输出就行;如果==1,要么删除它们之间最小的那个%3==1的,要么删除两个小的并且%3==2的;如果==2,要么删除它们之中最小的那个%2==2的,要么删除两个小的并且%3==1的;代码: 1 #include 2 using namespace std; 3 int n,d[10],a,u; 4 main() 5 { 6 cin>>n; 7 while(n--)cin>>a,++d[a],u+=a; 8 if(u%3) 9 {10 for... 阅读全文